skip to main content
10.1145/1137983.1137989acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Coupling and cohesion measures for evaluation of component reusability

Published:22 May 2006Publication History

ABSTRACT

This paper provides an account of new measures of coupling and cohesion developed to assess the reusability of Java components retrieved from the internet by a search engine. These measures differ from the majority of established metrics in two respects: they reflect the degree to which entities are coupled or resemble each other, and they take account of indirect couplings or similarities. An empirical comparison of the new measures with eight established metrics shows the new measures are consistently superior at ranking components according to their reusability.

References

  1. Gui, G. and Scott, P. D. Vector Space Based on Hierarchical Weighting: A Component Ranking Approach to Component Retrieval. In Proceedings of the 6th International Workshop on Advanced Parallel Processing Technologies (APPT'05).]]Google ScholarGoogle Scholar
  2. Bieman, J. M. and Kang, B-Y. Cohesion and Reuse in an Object-Oriented System. In Proc. ACM Symposium on Software Reusability (SSR'95). (April 1995) 259--262.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Briand, L., Devanbu, P. and Melo, W. An investigation into coupling measures for C++. Proceedings of ICSE 1997.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Brito e Abreu, F. and Melo, W. Evaluating the impact of OO Design on Software Quality. Proc. Third International Software Metrics Symposium. (Berin 1996).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Chidamber, S. R. and Kemerer, C. K. A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering, Vol. 20 (June 1994), 476--493.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Harrison, R., S. J. Counsell, & R. V. Nith. An Evaluation of the MOOD Set of Object-Oriented Software Metrics. IEEE Transactions on Software Engineering, Vol. 24 (June 1998), 491--496.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Hitz, M. and Montazeri, B. Measuring coupling and cohesion in object-oriented systems. Proceedings of International Symposium on Applied Corporate Computing. (Monterrey, Mexico, 1995).]]Google ScholarGoogle Scholar
  8. Kanmani, S., Uthariraj, R., Sankaranarayanan, V. and Thambidurai, P. Investigation into the Exploitation of Object-Oriented Features. ACM Sigsoft, Software Engineering Notes, Vol. 29 (March 2004).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Li, W. & Henry, S. Object-Oriented metrics that predict maintainability. Journal of Systems and Software. 23(2) 1993 111--122.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Li, X., Liu, Z. Pan, B. & Xing, B. A Measurement Tool for Object Oriented Software and Measurement Experiments with It. In Proc. IWSM 2000, 44--54.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Subramanyam, R. & Krishnan, M. S. Empirical Analysis of CK Metrics for Object-Oriented Design Complexity: Implications for Software Defects. IEEE Transactions on Software Engineering, Vol. 29 (April 2003), 297--310.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Coupling and cohesion measures for evaluation of component reusability

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        MSR '06: Proceedings of the 2006 international workshop on Mining software repositories
        May 2006
        191 pages
        ISBN:1595933972
        DOI:10.1145/1137983

        Copyright © 2006 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 22 May 2006

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Upcoming Conference

        ICSE 2025

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader