A comparative study of graph theory-based class cohesion measures
ACM SIGSOFT Software Engineering Notes
A brief survey of program slicing
ACM SIGSOFT Software Engineering Notes
Dynamic analysis of Ada programs for comprehension and quality measurement
Proceedings of the 2008 ACM annual international conference on SIGAda annual international conference
Dynamic cohesion measures for object-oriented software
Journal of Systems Architecture: the EUROMICRO Journal
Improving the applicability of object-oriented class cohesion metrics
Information and Software Technology
A Precise Method-Method Interaction-Based Cohesion Metric for Object-Oriented Classes
ACM Transactions on Software Engineering and Methodology (TOSEM)
Information and Software Technology
Method cohesion analysis through concept lattices
ACM SIGSOFT Software Engineering Notes
Information and Software Technology
Hi-index | 0.00 |
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.