ICBMC: An Improved Cohesion Measure for Classes

  • Authors:
  • Affiliations:
  • Venue:
  • ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Class cohesion could be used to evaluate the designquality of classes, to develop test measures for object-orientedsoftware and to restructure poorly designedclasses. Among a number of class cohesion measuresproposed in the last decade, H. S. Chae's measure is basedon the structure of the reference graph of a class, whichovercomes the limitations of most class cohesion measures.However, it only considers the patterns of interactionsamong the members of a class partly and hence does notsatisfy monotonicity, which might cause the measuringresults inconsistent with intuition in some cases. This paperfirst analyzes the limitations of typical cohesion measuresfor classes in detail, and then proposes an improvedcohesion measure ICBMC. Finally, this paper exemplifiesthe advantages and applications of ICBMC.