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] Relationship Between Cohesion and Coupling Metrics for Object-Oriented Systems
    Miquirice, Samuel Antonio
    Wazlawick, Raul Sidnei
    INFORMATION AND SOFTWARE TECHNOLOGIES, ICIST 2018, 2018, 920 : 424 - 436
  • [2] New Conceptual Coupling and Cohesion Metrics for Object-Oriented Systems
    Ujhazi, Bela
    Ferenc, Rudolf
    Poshyvanyk, Denys
    Gyimothy, Tibor
    2010 10TH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION, 2010, : 33 - 42
  • [3] Relationship Between Cohesion and Coupling Metrics for Object-Oriented Systems
    Universidade Federal de Santa Catarina, Florianópolis, Brazil
    Commun. Comput. Info. Sci., 1865, (424-436):
  • [4] Client based object-oriented cohesion metrics
    Makela, Sami
    Leppanen, Ville
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL II, PROCEEDINGS, 2007, : 743 - +
  • [5] A large-scale empirical comparison of object-oriented cohesion metrics
    Barker, Richard
    Tempero, Ewan
    14TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 414 - +
  • [6] Improving the applicability of object-oriented class cohesion metrics
    Al Dallal, Jehad
    INFORMATION AND SOFTWARE TECHNOLOGY, 2011, 53 (09) : 914 - 928
  • [7] 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
  • [8] Validating Object-Oriented Class Cohesion Metrics Mathematically
    Al Dallal, Jehad
    SEPADS'10: PROCEEDINGS OF THE 9TH WSEAS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PARALLEL AND DISTRIBUTED SYSTEMS, 2010, : 73 - 77
  • [9] Product metrics for object-oriented systems
    Purao, S
    Vaishnavi, V
    ACM COMPUTING SURVEYS, 2003, 35 (02) : 191 - 221
  • [10] Measuring the Discriminative Power of Object-Oriented Class Cohesion Metrics
    Al Dallal, Jehad
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2011, 37 (06) : 788 - 804