Software metrics - A user's perspective

Abstract The (partial) evaluation and use of a prototype software metrics tool on three software objects of increasing complexity (two of which are readily available) are discussed. The need for heuristics and limits and feedback from programmers and project managers are covered. The concept of the justifiable complexity of a module is introduced, and suggestions for improvement of the tool are made. Many examples of justifiably overcomplex modules and a few examples of unjustifiably complex modules are given.

[1]  Victor R. Basili,et al.  Metric Analysis and Data Validation Across Fortran Projects , 1983, IEEE Transactions on Software Engineering.

[2]  Sallie M. Henry,et al.  Software quality metrics based on interconnectivity , 1981, J. Syst. Softw..

[3]  Sallie M. Henry,et al.  Software Structure Metrics Based on Information Flow , 1981, IEEE Transactions on Software Engineering.

[4]  Dennis Kafura,et al.  Exposing Useful Trends in Metric Data Through Group Level Analysis , 1985 .

[5]  Brian W. Kernighan,et al.  The C Programming Language , 1978 .

[6]  Dennis Kafura,et al.  Applying Structure and Code Metrics to Three Large-Scale Systems , 1985 .

[7]  Eugene Miya,et al.  On "Software engineering" , 1985, SOEN.

[8]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[9]  Sallie M. Henry,et al.  The evaluation of software systems' structure using quantitative software metrics , 1984, Softw. Pract. Exp..

[10]  C. C. Cook,et al.  Prototype software complexity metrics tools , 1987, SOEN.

[11]  Lowell Jay Arthur,et al.  Measuring Programmer Productivity and Software Quality , 1985 .

[13]  M. Shepperd,et al.  A critique of cyclomatic complexity as a software metric , 1988, Softw. Eng. J..

[14]  Arnold O. Allen,et al.  Probability, statistics and queueing theory - with computer science applications (2. ed.) , 1981, Int. CMG Conference.

[15]  R. E. Berry,et al.  A style analysis of C programs , 1985, CACM.

[16]  Sallie M. Henry,et al.  On the relationships among three software metrics , 1981, SIGMETRICS Perform. Evaluation Rev..