McQuaid, Patricia A. (1997, American Society for Quality) California Polytechnic State University, San Luis Obispo, CA
The Profile metric is a complexity metric that is appropriate for use anywhere in the software development process. It is applicable to activities such as process improvement, process management, software maintenance, and software testing. The Profile metric generates a graph or histogram of source code statement numbers versus their complexity values. Instead of a single number that might represent the complexity of an entire program or subprogram, the Profile metric provides a profile based on the complexities of individual statements. The graphic representation of these complexities increases the visibility of clusters of complexity in the source code. Complexity in the Profile metric is a function of content, context, and reachability. Profile metric users may customize the tool by, for example, selecting weights and algorithms for each application. The Profile metric can identify program areas that are most complex and thus most likely to contain errors.
Histograms,Metrics,Testing,Software quality,Product development