A Systematic Review on the Impact of CK Metrics on the Functional Correctness of Object-Oriented Classes

被引:0
作者
Khan, Yasser A. [1 ]
Elish, Mahmoud O. [1 ]
El-Attar, Mohamed [1 ]
机构
[1] King Fahd Univ Petr & Minerals, Dept Informat & Comp Sci, Dhahran 31261, Saudi Arabia
来源
COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2012, PT IV | 2012年 / 7336卷
关键词
Software quality; CK metrics; functional correctness; systematic literature review;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Chidamber and Kemerer (CK) metrics suite is one of the most popular and highly cited suites for measuring Object-Oriented (OO) designs. A great amount of empirical studies have been conducted to evaluate these metrics as indicators of the functional correctness of classes in OO systems. However, there has been no attempt to systematically review and report these empirical evidences. To identify the relation of CK metrics with functional correctness, we have performed a systematic review of empirical evidences published in the literature that support or reject CK metrics as indicators of functional correctness. Our search strategy identified 20 papers that contain relevant empirical evidences. Our results conclude that WMC, CBO, RFC and LCOM metrics are good indicators of functional correctness of OO classes. Inheritance metrics, DIT and NOC, are however not useful indicators of functional correctness.
引用
收藏
页码:258 / 273
页数:16
相关论文
共 9 条
[1]   A hierarchical model for object-oriented design quality assessment [J].
Bansiya, J ;
Davis, CG .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (01) :4-17
[2]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[3]  
Cohen J., 1988, Statistical power analysis for the behavioral sciences, VSecond
[4]  
Henderson-Sellers B., 1996, Software Metrics
[5]  
Hitz M., 1995, INT S APPL, P1
[6]   Measures of reliability in sports medicine and science [J].
Hopkins, WG .
SPORTS MEDICINE, 2000, 30 (01) :1-15
[7]  
International Organization for Standardization, 2011, ISO/ IEC 25010-System and Software engineering-System and software Quality Requirements and Evaluation (SQuaRE)-System and software quality modelsInternet
[8]  
Kitchenham B., 2007, Technical Report EBSE 2007-001, Keele University and Durham University Joint Report, P1
[9]  
McCabe T. J., 1976, IEEE Transactions on Software Engineering, VSE-2, P308, DOI 10.1109/TSE.1976.233837