Abstract
Metric monsters are stumbling blocks that prevent software metrics-guided methodologies from attaining product and process improvement. Metric monsters can occur during the identification, collection or application of software metrics. In our research, we have developed and tested our design metrics over a five-year period and have found them to be excellent predictors of error-prone modules. Based on this research, we will identify some of the monsters that occur in the quantitative analyses of software and its development processes, and present our approach in formulating a design metrics model that avoids these monsters. This model consists of software tools, guidelines and actions for the application of software design metrics.
Article PDF
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
References
Agresti, W.W., W.M. Evanco, M.C. Smith, and D.R. Clarson (1992), “An Approach to Software Quality Prediction from Ada Designs”, Technical Report RL-TR-92-315, Rome Laboratory, Griffiss, AFB, NY.
Basili, V. (1981), “Evaluating Software Development Characteristics: Assessment of Software Measures in the Software Engineering Laboratory”, InProceedings of the Sixth Annual Software Engineering Workshop, SEL-81-013, National Technical Information Service, Springfield, VA.
Boehm, B. and P. Papaccio (1988), “Understanding and Controlling Software Costs”,IEEE Transactions on Software Engineering SE-14, 10, 1462–1477.
Branyan, E., L. Thiel, and R. Rambo (1987), “Addendum to Establishment and Validation of Software Metric Factors”, presented at the Fourth Annual National Joint Conference on Software Quality and Productivity, Washington, DC.
Card, D.N., V.E. Church, and W.W. Agresti (1986), “An Empirical Study of Software Design Practices”,IEEE Transactions on Software Engineering SE-12, 22, 264–271.
Conte, S.D., H.E. Dunsmore, and V.Y. Shen (1986),Software Engineering Metrics and Models, Benjamin/Cummings, Menlo Park, CA.
Dunn, R.H. (1990),Software Quality, Concepts and Plans, Prentice-Hall, Englewood Cliffs, NJ.
Gibson, V.R. and J.A. Senn (1989), “System Structure and Software Maintenance Performance”,Communications of the ACM 32, 3, 347–357.
Grady, R.B. and D.L. Caswell (1987),Software Metrics: Establishing a Company-Wide Program, Prentice-Hall, Englewood Cliffs, NJ.
Grady, R.B. (1992),Practical Software Metrics for Project Management and Process Improvement, Prentice-Hall, Englewood Cliffs, NJ.
Henry, S. and D. Kafura (1981), “Software Structure Metrics Based on Information Flow”,IEEE Transactions on Software Engineering SE-13, 5, 510–518.
Henry, S. and C. Selig (1990), “Predicting Source Code Complexity at the Design Stage”,IEEE Software 7, 2, 36–43.
Lew, K., T.S. Dillon, and K.E. Forward (1988), “Software Complexity and Its Impact on Software Reliability”,IEEE Transactions on Software Engineering SE-14, 11, 1645–1655.
Li, H.F. and W.K. Cheung (1987), “An Empirical Study of Software Metrics”,IEEE Transactions on Software Engineering SE-13, 6, 697–708.
McCabe, T.J. (1976), “A Complexity Meassure”,IEEE Transactions on Software Engineering SE-2, 4, 308–320.
Moller, K.H. and D.J. Paulish (1993),Software Metrics, A Practitioner's Guide to Improved Product Development, IEEE Computer Society Press, Chapman Hall, New York, NY.
Pfleeger, S.L. (1991),Software Engineering, The Production of Quality Software, Second Edition, MacMillan, New York, NY.
Pfleeger, S.L. (1993), “Lessons Learned in Building a Corporate Metrics Program”,IEEE Software 10, 3, 67–74.
Rombach, H.D. (1990), “Design Measurements: Some Lessons Learned”,IEEE Software 7, 2, 17–25.
Ross, N. (1990), “Using Metrics in Quality Management”,IEEE Software 7, 4.
Schulmeyer, G. and J. McManus, Eds. (1992),Total Quality Management for Software, Van Nostrand Reinhold, New York, NY.
Zage, W.M. and D.M. Zage (1990), “Relating Design Metrics to Software Quality: Some Empirical Results”, SERC-TR-74-P, Software Engineering Research Center, Purdue University, West Lafayette, IN.
Zage, W.M. and D.M. Zage (1993), “Evaluating Design Metrics on Large-Scale Software”,IEEE Software 10, 4, 75–81.
Zage, W.M., D.M. Zage, and C. Wilburn (1994), “Achieving Software Quality Through Design Metrics Analysis”, InProceedings of the Twelfth Annual Pacific Northwest Software Quality Conference, Portland, OR.
Zultner, R. (1988), “The Deming Approach to Software Quality Engineering”, InQuality Progess, American Society for Quality Control, Inc., Milwaukee, WI, pp. 58–64.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Zage, W.M., Zage, D.M. & Wilburn, C. Avoiding metric monsters: A design metrics approach. Ann Software Eng 1, 43–55 (1995). https://doi.org/10.1007/BF02249045
Issue Date:
DOI: https://doi.org/10.1007/BF02249045