I strongly recommend to you to be familiar in-depth with the Complexity Metrics, Software Testing & Quality Assurance, Object-Oriented Metrics.
Some useful information can be found on the Web:
= Complexity Metrics links (Organizations, Tools, Journals, McCabe company, Software Quality Engineering, O-O Metrics, News Groups):
= Practical Software Engineering/ Complexity-Software Metrics:
= The SEI Capability Maturity Model:
= Software Quality: Basic Concepts and Terminology:
= Excellent report of A. H. Watson and T. J. McCabe "Structured Testing: A Testing Methodology Using the Cyclomatic Complexity Metric" (NIST Special Publication 500-235) [download *.pdf file]:
= Chapter 16: "Software Testing Techniques" from the book of R. S. Pressman "Software Engineering";
= Chapter 18: Technical Metrics for Software" from the book of R. S. Pressman "Software Engineering";
= Metrics Methodology:
= Object-Oriented metrics (my handouts).
= The article of T. J. McCabe and C. W. Butler "Design Complexity Measurement and Testing," Communication of the ACM, Vol. 32, No. 12 (Dec. 1989) pp. 1415-1425.
I hope this information would be helpful to you in analysis of your software as well as in your future SW engineering practice. The DISCOVER tool would be effectively used in this case as well:
Dr. Vladimir Riabov