Empirical Study of Object-Oriented Metrics

被引:55
作者
Aggarwal, K. K. [1 ]
Singh, Yogesh [1 ]
Kaur, Arvinder [1 ]
Malhotra, Ruchika [1 ]
机构
[1] GGS Indraprastha Univ, Sch Informat Technol, Delhi 110006, India
来源
JOURNAL OF OBJECT TECHNOLOGY | 2006年 / 5卷 / 08期
关键词
Software Measurement; Object-Oriented Software; Coupling; Cohesion; Inheritance; Information-Hiding; Polymorphism;
D O I
10.5381/jot.2006.5.8.a5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The increasing importance of software measurement has led to development of new software measures. Many metrics have been proposed related to various constructs like class, coupling, cohesion, inheritance, information hiding and polymorphism. But there is a little understanding of the empirical hypotheses and application of many of these measures. It is often difficult to determine which metric is more useful in which area. As a consequence, it is very difficult for project managers and practitioners to select measures for object-oriented systems. In this paper we investigate 22 metrics proposed by various researchers. The metrics are first defined and then explained using practical applications. They are applied on standard projects on the basis of which descriptive statistics, principal component analysis and correlation analysis is presented. Finally, a review of the empirical study concerning chosen metrics and subset of these measures that provide sufficient information is given and metrics providing overlapping information are excluded from the set.
引用
收藏
页码:149 / 173
页数:25
相关论文
共 12 条
[1]   Exploring the relationships between design measures and software quality in object-oriented systems [J].
Briand, LC ;
Wüst, J ;
Daly, JW ;
Porter, DV .
JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 51 (03) :245-273
[2]   A unified framework for coupling measurement in object-oriented systems [J].
Briand, LC ;
Daly, JW ;
Wüst, JK .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1999, 25 (01) :91-121
[3]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[4]  
Daly J. W., 1998, EMPIR SOFTW ENG, V3, P65
[5]  
FENTON NE, 1996, SOFTWARE METRICS RIG
[6]   An evaluation of the MOOD set of object-oriented software metrics [J].
Harrison, R ;
Counsell, SJ ;
Nithi, RV .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (06) :491-496
[7]  
Henderson-Sellers B., 1996, OBJECT ORIENTED METR
[8]  
LEE Y, 1995, MEASURING COUPLING C
[9]  
Lorenz M, 1994, OBJECT ORIENTED SOFT
[10]  
Schach S., 2002, OBJECT ORIENTED CLAS