An overview of object-oriented design metrics

In this paper, we examine the current state in the field of object-oriented design metrices. We describe three sets of currently available metrics suites, namely, those of Chidamber and Kemerer (1993), Lorenze and Kidd (1994) and Abreu (1995). We consider the important features of each set, and assess the appropriateness and usefulness of each in evaluating the design of object-oriented systems. As a result, we identify problems common to all three sets of metrices, allowing us to suggest possible improvements in this area.

[1]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[2]  Wei Li,et al.  Another metric suite for object-oriented programming , 1998, J. Syst. Softw..

[3]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[4]  Richard H. Carver,et al.  An Evaluation of the MOOD Set of Object-Oriented Software Metrics , 1998, IEEE Trans. Software Eng..

[5]  Sallie M. Henry,et al.  Maintenance metrics for the object oriented paradigm , 1993, [1993] Proceedings First International Software Metrics Symposium.

[6]  Fernando Brito e Abreu,et al.  Candidate metrics for object-oriented software within a taxonomy framework , 1994, J. Syst. Softw..

[7]  Shari Lawrence Pfleeger,et al.  Towards a Framework for Software Measurement Validation , 1995, IEEE Trans. Software Eng..

[8]  Clark B. Archer,et al.  Object-Oriented Software Measures. , 1995 .

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

[10]  Brian Henderson-Sellers,et al.  Object-oriented metrics: measures of complexity , 1995 .

[11]  Norman E. Fenton,et al.  Measurement : A Necessary Scientific Basis , 2004 .

[12]  Feng-Jian Wang,et al.  Some complexity metrics for object-oriented programs based on information flow , 1993, 1993 CompEuro Proceedings Computers in Design, Manufacturing, and Production.

[13]  Fernando Brito e Abreu,et al.  Evaluating the impact of object-oriented design on software quality , 1996, Proceedings of the 3rd International Software Metrics Symposium.

[14]  Paul H. Lewis,et al.  Comparing programming paradigms: an evaluation of functional and object-oriented programs , 1996, Softw. Eng. J..

[15]  Mark Lorenz Object-Oriented Software Metrics , 1994 .

[16]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[17]  James E. Rumbaugh,et al.  Object-Oriented Modelling and Design , 1991 .

[18]  Doug Lea,et al.  Processes and metrics for object-oriented software development , 1993, OOPSLA '93.

[19]  Rachel Harrison,et al.  Empirical Assessment of Object-Oriented Design Metrics , 1997 .

[20]  David Bellin,et al.  Object-oriented metrics: an overview , 1994, CASCON.

[21]  Norman F. Schneidewind,et al.  Methodology For Validating Software Metrics , 1992, IEEE Trans. Software Eng..

[22]  Victor R. Basili,et al.  The TAME Project: Towards Improvement-Oriented Software Environments , 1988, IEEE Trans. Software Eng..

[23]  N. V. Balasubramanian Object-oriented metrics , 1996, Proceedings 1996 Asia-Pacific Software Engineering Conference.

[24]  Ron Weber,et al.  Research on Structured Programming: An Empiricist's Evaluation , 1984, IEEE Transactions on Software Engineering.

[25]  H. D. Rombach,et al.  The Goal Question Metric Approach , 1994 .

[26]  Victor R. Basili,et al.  A Validation of Object-Oriented Design Metrics as Quality Indicators , 1996, IEEE Trans. Software Eng..

[27]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[28]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[29]  Robert J. Kauffman,et al.  An Empirical Test of Object-Based Output Measurement Metrics in a Computer Aided Software Engineering (Case) Environment , 1991, J. Manag. Inf. Syst..