Camargo Cruz Ana Erika Supervisor: Ochimizu Koichiro May 2008. Chidamber & Kemerer Suite of Metrics. Japan Advanced Institute of Science and Technology School of Information Science . CK Metrics: Outline. Objective Definition & Guidelines Thresholds CK in the literature (other uses).
CK metrics were designed :
Managers can improve the development of the SWby :
Re-designing and/or assigning extra or higher skilled resources (to develop, to test and to maintain the SW).
The maximum length from the node to the root of the tree
The greater values of DIT :
Number of immediate subclasses subordinated to a class in the class hierarchy
The greater the NOC is:
It is a count of the number of other classes to which it is coupled
Small values of CBO :
It is the number of methods of the class plus the number of methods called by any of those methods.
If a large numbers of methods are invoked from a class (RFC is high):
Measures the dissimilarity of methods in a class via instanced variables.
Great values of LCOM:
But How much is Low and High ?
Thresholds of the CK metrics [2,3,4]:
Chidamber & Kemerer study the relation of CK metrics with :
SIZE [LOC] / EFFORT of Development [Hours]
Li and Henry (1993) use CK metrics (among others) to predict :
Daly et al. (1996) in his study concludes that:
However, Hand Harrisson (2000) used DIT metric to demonstrate :
Poels (2001) uses DIT metric, and demonstrate :
Prechelt (2003) concludes that :
CK : Chidamber & Kemerer, QMOOD: Quality Metrics for Object Oriented Design
 Chidamber Shyam, Kemerer Chris, “A metrics suite for object oriented design”, IEEE Transactions on Software Engineering, June1994.
 Chidamber Shyam, Kemerer Chris, Darcy David, ”Managerial use of Metrics for Object-Oriented Software: an Exploratory Analysis”, IEEE Transactions on software Engineering, August 1998.
 Linda Rosenberg, “Applying and Interpreting Object Oriented Metrics”, Software Assurance Technology Conference, Utah, 1998.
 Stephen H. Kan, “Metrics and models in software Quality Engineering”, Addison-Wesley, 2003.
 Genaros Marcela, Piattini Mario, Calero Coral, “A Survey of Metrics for UML Class Diagrams”, Journal of Object Technology, Nov.-Dec 2005.
 Victor R. Basili and Lionel C. Briand and Walcelio L. Melo, A Validation of Object-Oriented Design Metrics as Quality Indicators, IEEE Transactions on Software engineering, Piscataway, NJ, USA, October 1996.
 Lionel C. Briand and Jurgen Wust and John W. Daly and D. Victor Porter, Exploring the relationships between design measures and software quality in object-oriented systems Journal of Systems and Software,2000.
 Kanmani, S., and Uthariaraj V. Rymend, Object oriented software quality prediction using general regression neural networks, SIGSOFT Soft. Eng. Notes, New York NY, USA, 2004.
 Nachiappan Nagappan, and Williams Laurie, Early estimation of software quality using in-process testing metrics: a controlled case study , Proceedings of the third workshop on Software quality, St. Louis, Missouri, USA. (2005)
 Hector M. Olague and Sampson Gholston and Stephen Quattlebaum, Empirical Validation of Three Software Metrics Suites to Predict Fault-Proneness of Object-Oriented Classes Developed Using Highly Iterative or Agile Software Development Processes, IEEE Transactions Software Engineering, Piscataway, NJ, USA, 2007.