Cohesion as changeability indicator in object-oriented systems

被引:0
作者
Kabaili, H [1 ]
Keller, RK [1 ]
Lustman, F [1 ]
机构
[1] Univ Montreal, Dept IRO, Montreal, PQ H3C 3J7, Canada
来源
FIFTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS | 2001年
关键词
software quality; cohesion; changeability; change impact; correlation; software metrics; C plus plus language;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The assessment of the changeability of software systems is of major concern for buyers of large systems found in fast-moving domains such as telecommunications. One way of approaching this problem is to investigate the dependency between the changeability of the software and its design, with the goal of finding design properties that can be used as changeability indicators. In the realm of object-oriented systems, experiments have been conducted showing that coupling between classes is such an indicator. However, class cohesion has not been quantitatively studied in respect to changeability. In this research, we set out to investigate whether cohesion is correlated with changeability. As cohesion metrics, LCC and LCOM were adopted, and for measuring changeability, a change impact model was used. The data collected on three test systems of industrial size indicate no such correlation. Manual investigation of classes supposed to be weakly cohesive showed that the metrics used do not capture all the facets of class cohesion. We conclude that cohesion metrics such as LCC and LCOM should not be used as changeability indicators.
引用
收藏
页码:39 / 46
页数:8
相关论文
共 15 条
[1]  
[Anonymous], EMPIRICAL SOFTWARE E
[2]  
[Anonymous], P 1995 S SOFTW REUS
[3]  
Chae HS, 1998, FIFTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 1998, PROCEEDINGS, P158, DOI 10.1109/METRIC.1998.731241
[4]   A change impact model for changeability assessment in object-oriented software systems [J].
Chaumun, MA ;
Kabaili, H ;
Keller, RK ;
Lustman, F .
PROCEEDINGS OF THE THIRD EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, 1999, :130-138
[5]  
CHAUMUN MA, 1998, THESIS U MONTREAL CA
[6]  
CHAUMUN MA, 2000, P 4 EUR WORK C SOFTW, P45
[7]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[8]   Managerial use of metrics for object-oriented software: An exploratory analysis [J].
Chidamber, SR ;
Darcy, DP ;
Kemerer, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (08) :629-639
[9]  
Hitz M., 1995, P INT S APPL CORP CO, V50, P75
[10]  
Keller R. K., 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002), P226, DOI 10.1109/ICSE.1999.841012