Skip to main content

A Systematic Review on the Impact of CK Metrics on the Functional Correctness of Object-Oriented Classes

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7336))

Abstract

The Chidamber and Kemerer (CK) metrics suite is one of the most popular and highly cited suites for measuring Object-Oriented (OO) designs. A great amount of empirical studies have been conducted to evaluate these metrics as indicators of the functional correctness of classes in OO systems. However, there has been no attempt to systematically review and report these empirical evidences. To identify the relation of CK metrics with functional correctness, we have performed a systematic review of empirical evidences published in the literature that support or reject CK metrics as indicators of functional correctness. Our search strategy identified 20 papers that contain relevant empirical evidences. Our results conclude that WMC, CBO, RFC and LCOM metrics are good indicators of functional correctness of OO classes. Inheritance metrics, DIT and NOC, are however not useful indicators of functional correctness.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chidamber, S.R., Kemerer, C.F.: A Metrics Suite for Object Oriented Design. IEEE Trans. Software Eng. 20, 476–493 (1994)

    Article  Google Scholar 

  2. Kitchenham, B., Charters, S.: Guidelines for Performing Systematic Literature Reviews in Software Engineering. School of Computer Science and Mathematics, Keele University, EBSE Technical Report Version 2.3 (2007)

    Google Scholar 

  3. Cohen, J.: Statistical Power Analysis for the Behavioral Sciences, 2nd edn. L. Erlbaum Associates (1988)

    Google Scholar 

  4. McCabe, T.J.: A complexity measure. IEEE Trans. Softw. Eng. SE 2, 308–320 (1976)

    Article  MathSciNet  MATH  Google Scholar 

  5. Hitz, M., Montazeri, B.: Measuring coupling and cohesion in object-oriented systems. Angewandte Informatik 50, 1–10 (1995)

    Google Scholar 

  6. Henderson-Sellers, B.: Software Metrics. Prentice-Hall, Hemel Hempstaed (1996)

    Google Scholar 

  7. Bansiya, J., Davis, C.G.: A Hierarchical Model for Object-Oriented Design Quality Assessment. IEEE Trans. Software Eng. 28, 4–17 (2002)

    Article  Google Scholar 

  8. Hopkins, W.G.: Measures of reliability in sports medicine and science. Sports Medicine 30, 1–15 (2000)

    Article  Google Scholar 

  9. ISO/IEC FDIS 25010, http://pef.czu.cz/ papik/doc/MHJS/pdf/ISOIEC_FDIS25010_(E).pdf

    Google Scholar 

  10. ISO/IEC 25010 (2011), http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=35733

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Khan, Y.A., Elish, M.O., El-Attar, M. (2012). A Systematic Review on the Impact of CK Metrics on the Functional Correctness of Object-Oriented Classes. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2012. ICCSA 2012. Lecture Notes in Computer Science, vol 7336. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31128-4_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31128-4_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31127-7

  • Online ISBN: 978-3-642-31128-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics