An empirical validation of object-oriented metrics in two different iterative software processes

被引:71
作者
Alshayeb, M [1 ]
Li, W
机构
[1] Univ Alabama, Dept Comp Sci, Huntsville, AL 35899 USA
[2] Univ Alabama, Informat Technol & Syst Ctr, Huntsville, AL 35899 USA
基金
美国国家科学基金会;
关键词
software metrics; agile process; empirical validation; framework evolution;
D O I
10.1109/TSE.2003.1245305
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Object-oriented (OO) metrics are used mainly to predict software engineering activities/efforts such as maintenance effort, error proneness, and error rate. There have been discussions about the effectiveness of metrics in different contexts. In this paper, we present an empirical study of OO metrics in two iterative processes: the short-cycled agile process and the long-cycled framework evolution process. We find that OO metrics are effective in predicting design efforts and source lines of code added, changed, and deleted in the short-cycled agile process and ineffective in predicting the same aspects in the long-cycled framework process. This leads us to believe that OO metrics' predictive capability is limited to the design and implementation changes during the development iterations, not the long-term evolution of an established system in different releases.
引用
收藏
页码:1043 / 1049
页数:7
相关论文
共 28 条
[1]  
Ambler S., 2002, AGILE MODELING EFFEC
[2]  
[Anonymous], P 5 WORLD MULT SYST
[3]  
BASILI V, 1996, P 8 INT C SOFTW ENG
[4]  
BASILI V, 1996, IEEE T SOFTWARE ENG, V22, P267
[5]   Embracing change with extreme programming [J].
Beck, K .
COMPUTER, 1999, 32 (10) :70-+
[6]   Modeling development effort in object-oriented systems using design properties [J].
Briand, LC ;
Wüst, J .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (11) :963-986
[7]   Defining and validating measures for object-based high-level design [J].
Briand, LC ;
Morasca, S ;
Basili, VR .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1999, 25 (05) :722-743
[8]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[9]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHURCHER, NI ;
SHEPPERD, MJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (03) :263-265
[10]   The prediction of faulty classes using object-oriented design metrics [J].
El Emam, K ;
Melo, W ;
Machado, JC .
JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 56 (01) :63-75