A comparison of cohesion metrics for object-oriented systems

被引:29
|
作者
Etzkorn, LH [1 ]
Gholston, SE
Fortune, JL
Stein, CE
Utley, D
Farrington, PA
Cox, GW
机构
[1] Univ Alabama, Dept Comp Sci, Huntsville, AL 35899 USA
[2] Univ Alabama, Dept Ind & Syst Engn & Engn Management, Huntsville, AL 35899 USA
基金
美国国家航空航天局;
关键词
object-oriented; metrics; cohesion;
D O I
10.1016/j.infsof.2003.12.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cohesion is the degree to which the elements of a class or object belong together. Many different object-oriented cohesion metrics have been developed; many of them are based on the notion of degree of similarity of methods. No consensus has yet arisen as to which of these metrics best measures cohesion; this is a problem for software developers since there are so many suggested metrics, it is difficult to make an informed choice. This research compares various cohesion metrics with ratings of two separate teams of experts over two software packages, to determine which of these metrics best match human-oriented views of cohesion. Additionally, the metrics are compared statistically, to determine which tend to measure the same kinds of cohesion. Differences in results for different object-oriented metrics tools are discussed. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:677 / 687
页数:11
相关论文
共 50 条
  • [1] A Coupling and Cohesion Metrics Suite for Object-Oriented Software
    Husein, Sukainah
    Oxley, Alan
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT, VOL 1, 2009, : 421 - 425
  • [2] Coupling and cohesion (towards a valid metrics suite for object-oriented analysis and design)
    HendersonSellers, B
    Constantine, LL
    Graham, IM
    OBJECT ORIENTED SYSTEMS, 1996, 3 (03): : 143 - 158
  • [3] A Unified Framework for Cohesion Measurement in Object-Oriented Systems
    Briand L.C.
    Daly J.W.
    Wüst J.
    Empirical Software Engineering, 1998, 3 (1) : 65 - 117
  • [4] A unified framework for cohesion measurement in object-oriented systems
    Briand, LC
    Daly, JW
    Wust, J
    FOURTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM, PROCEEDINGS, 1997, : 43 - 53
  • [5] The interpretation and utility of three cohesion metrics for object-oriented design
    Counsell, Steve
    Swift, Stephen
    Crampton, Jason
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2006, 15 (02) : 123 - 149
  • [6] Cohesion as changeability indicator in object-oriented systems
    Kabaili, H
    Keller, RK
    Lustman, F
    FIFTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2001, : 39 - 46
  • [7] A WEIGHTED COHESION MEASURE FOR CLASSES IN OBJECT-ORIENTED SOFTWARE SYSTEMS
    Cao, Yong
    Di, Guangzhi
    Zhao, Tonglin
    Lu, Ning
    2011 INTERNATIONAL CONFERENCE ON MECHANICAL ENGINEERING AND TECHNOLOGY (ICMET 2011), 2011, : 23 - 28
  • [8] Software Package Testability Prediction Using Object-Oriented Cohesion Metrics
    Albattah, Waleed
    2022 13TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2022, : 155 - 161
  • [9] A Cohesion Metric Proposal for Object-Oriented Systems: COMIAS
    Ertemel, H. Oezlem
    Selcuk, Yunus Emre
    Kalipsiz, Oya
    PROCEEDINGS OF THE 13TH WSEAS INTERNATIONAL CONFERENCE ON COMPUTERS, 2009, : 575 - +
  • [10] A survey of object-oriented design metrics
    Chhabra, Jitender Kumar
    Aggarwal, K. K.
    Singh, Yogesh
    WMSCI 2005: 9TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 10, 2005, : 185 - 190