Chidamber and Kemerer Object-Oriented Measures: Analysis of their Design from the Metrology Perspective

During the last decade, software product measurement field has known many improvements and becomes an emerging field of software engineering. Based on the used programming approaches such as object-oriented, structured programming, etc., different kinds of measures are proposed in the literature. These sets of measures were defined many years ago to measure software artifacts, for example, source code and design, However, such measures need to be verified and validated based on the lessons learned from the measurement and metrology concepts. This paper focuses on software product measures, in particular, the object-oriented measures. Moreover, it aims at analyzing the design of a wellknown and one of the most used object-oriented measures, that is, the Chidamber and Kemerer measures suite. In addition, this paper provides an investigation of the extent to which this set of measures addresses the metrology concepts related to the software measurement design.

[1]  Alain Abran,et al.  From software metrics to software measurement methods: a process model , 1997, Proceedings of IEEE International Symposium on Software Engineering Standards.

[2]  Alain Abran,et al.  Initial Modeling of the Measurement Concepts in the ISO Vocabulary of Terms in Metrology , 2002 .

[3]  Alain Abran,et al.  Metrology and Quantitative Analysis in ISO 15939 , 2009, Software Engineering Research and Practice.

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

[5]  David P. Darcy,et al.  Managerial Use of Metrics for Object-Oriented Software: An Exploratory Analysis , 1998, IEEE Trans. Software Eng..

[6]  Witold Pedrycz,et al.  An Empirical Exploration of the Distributions of the Chidamber and Kemerer Object-Oriented Metrics Suite , 2004, Empirical Software Engineering.

[7]  Norman Wilde,et al.  Maintenance Support for Object-Oriented Programs , 1992, IEEE Trans. Software Eng..

[8]  James F. Power,et al.  A Definition of the Chidamber and Kemerer Metrics suite for UML , 2006 .

[9]  James Martin,et al.  Object-oriented analysis and design , 1992 .

[10]  Chris F. Kemerer,et al.  Towards a metrics suite for object oriented design , 2017, OOPSLA '91.

[11]  Yann-Gaël Guéhéneuc,et al.  Recovering binary class relationships: putting icing on the UML cake , 2004, OOPSLA.

[12]  Norman Herr,et al.  Hands-on chemistry activities with real-life applications , 1999 .

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

[14]  C. Kemerer,et al.  OO Metrics in Practice , 2005, IEEE Softw..

[15]  Alain Abran,et al.  Measurement and quantification are not the same: ISO 15939 and ISO 9126 , 2012, J. Softw. Evol. Process..

[16]  Lionel C. Briand,et al.  Using coupling measurement for impact analysis in object-oriented systems , 1999, Proceedings IEEE International Conference on Software Maintenance - 1999 (ICSM'99). 'Software Maintenance for Business Change' (Cat. No.99CB36360).

[17]  Lionel C. Briand,et al.  A Unified Framework for Cohesion Measurement in Object-Oriented Systems , 2004, Empirical Software Engineering.

[18]  Alain Abran,et al.  Software Metrics and Software Metrology , 2010 .

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

[20]  Li Li,et al.  Algorithmic analysis of the impact of changes to object-oriented software , 1996, 1996 Proceedings of International Conference on Software Maintenance.

[21]  Mei-Hwa Chen,et al.  An empirical study on object-oriented metrics , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[22]  Khaled El-Emam,et al.  Object-oriented metrics: A review of theory and practice , 2002 .

[23]  Alain Abran,et al.  A Maturity Model of Software Product Quality , 2011, J. Res. Pract. Inf. Technol..

[24]  Alain Abran,et al.  An evaluation of the design of use case points (UCP) , 2006 .

[25]  Garima Verma,et al.  Software Defects and Object Oriented Metrics - An Empirical Analysis , 2010 .

[26]  Lionel C. Briand,et al.  A Unified Framework for Cohesion Measurement , 1997, IEEE METRICS.

[27]  Miguel Goulão,et al.  Toward the Design Quality Evaluation of Object-Oriented Software Systems , 1995 .

[28]  Satwinder Singh,et al.  Empirical Analysis of CK & MOOD Metric Suit , 2010 .

[29]  Lionel C. Briand,et al.  A Unified Framework for Coupling Measurement in Object-Oriented Systems , 1999, IEEE Trans. Software Eng..

[30]  Naji Habra,et al.  An Analyses of the McCabe Cyclomatic Complexity Number , 2004 .

[31]  Rafa Al Qutaish SPQmm : a software product quality maturity model using ISO/IEEE standards, metrology, and sigma concepts , 2007 .

[32]  Alain Abran,et al.  Analysis of Software Measures Using Metrology Concepts - ISO 19761 Case Study , 2004, Software Audit and Metrics.

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

[34]  RAFA E. AL-QUTAISH,et al.  Analysis of the ISO 9126 on software product quality evaluation from the metrology and ISO 15939 perspectives , 2006 .