Novel Sensitive Object-Oriented Cohesion Metric

被引:0
作者
Ibrahim, Safwat M. [1 ]
Salem, Sameh A. [1 ]
Ismail, Manal A. [1 ]
Eladawy, Mohamed [1 ]
机构
[1] Helwan Univ, Fac Engn, Dept Elect Commun & Comp, Cairo, Egypt
来源
2012 22ND INTERNATIONAL CONFERENCE ON COMPUTER THEORY AND APPLICATIONS (ICCTA) | 2012年
关键词
Class Cohesion; Software Quality; Software Measurement; Object-Oriented Metrics; DESIGN; SUITE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The production of well-developed software reduces the cost of the software maintainability. Therefore, many software metrics have been developed to measure the quality of the software design. Measuring class cohesion is considered as one of the most important software quality measurements. Unfortunately, most of approaches that have been proposed on cohesion metrics do not consider the different intersections between class elements in measuring class cohesion. This paper proposes a novel class cohesion metric that considers the different cohesion intersections. Experiments are carried out on more than 35K classes from more than 16 open-source projects using the well known cohesion metrics. The obtained results illustrate that the proposed cohesion metric has the highest discrimination power with a vast difference over all the existing cohesion metrics. Therefore, it is highly recommended to use the proposed metric for evaluating the software design quality.
引用
收藏
页码:154 / 159
页数:6
相关论文
共 13 条
[1]   Measuring the Discriminative Power of Object-Oriented Class Cohesion Metrics [J].
Al Dallal, Jehad .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2011, 37 (06) :788-804
[2]  
[Anonymous], OBJECT ORIENTED HIGH
[3]  
[Anonymous], P 1 INT SOFTW METR S
[4]  
[Anonymous], P 1995 S SOFTW REUS
[5]  
Badri L., 2004, J OBJECT TECHNOL, V3, P145
[6]  
Bonja C., 2006, ACM SE 44 P 44 ANN S, P91
[7]   A Unified Framework for Cohesion Measurement in Object-Oriented Systems [J].
Briand L.C. ;
Daly J.W. ;
Wüst J. .
Empirical Software Engineering, 1998, 3 (1) :65-117
[8]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[9]  
CHIDAMBER SR, 1991, SIGPLAN NOTICES, V26, P197
[10]  
Fernandez R. P., 2006, INT J INFORM THEORIE, V13, P82