Predicting maintenance performance using object-oriented design complexity metrics

被引:91
作者
Bandi, RK
Vaishnavi, VK
Turk, DE
机构
[1] Indian Inst Management, Quantitat Methods & Informat Syst Dept, Bangalore 560076, Karnataka, India
[2] Georgia State Univ, Dept Comp Informat Syst, Atlanta, GA 30302 USA
[3] Colorado State Univ, Comp Informat Syst Dept, Ft Collins, CO 80523 USA
关键词
object-oriented metrics; software maintenance; metrics validation; predicting software maintenance time;
D O I
10.1109/TSE.2003.1166590
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Object-Oriented (OO) paradigm has become increasingly popular in recent years. Researchers agree that, although maintenance may turn out to be easier for OO systems, it is unlikely that the maintenance burden will completely disappear. One approach to controlling software maintenance costs is the utilization of software metrics during the development phase, to help identify. potential problem areas. Many new metrics have been proposed for OO systems, but only a few of them have been validated. The purpose of this research is to empirically explore the validation of three existing OO design complexity metrics and, specifically, to assess their ability to predict maintenance time. This research reports the results of validating three metrics, Interaction Level (IL), Interface Size (IS), and Operation Argument Complexity (OAC). A controlled experiment was conducted to investigate the effect of design complexity (as measured by the above metrics) on maintenance time. Each of the three metrics by itself was found to be useful in the experiment in predicting maintenance performance.
引用
收藏
页码:77 / 87
页数:11
相关论文
共 49 条
[1]  
ABBOTT D, 1993, THESIS CLEMSON U
[2]  
ABBOTT DH, 1994, 94105 TR CLEM U COMP
[3]  
ABREU BF, 1995, P 3 INT SOFTW METR S
[4]  
ABREU FBE, 1994, J SYST SOFTWARE, V26, P87, DOI 10.1016/0164-1212(94)90099-X
[5]  
[Anonymous], 1977, TREATISE BASIC PHILO
[6]   Design-code traceability for object-oriented systems [J].
Antoniol, G ;
Caprile, B ;
Potrich, A ;
Tonella, P .
ANNALS OF SOFTWARE ENGINEERING, 2000, 9 (1-4) :35-58
[7]  
BANDI RK, 1998, THESIS GEORGIA STATE
[8]   A validation of object-oriented design metrics as quality indicators [J].
Basili, VR ;
Briand, LC ;
Melo, WL .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (10) :751-761
[9]   A comparison of sixteen quality metrics for object-oriented design [J].
Binkley, AB ;
Schach, SR .
INFORMATION PROCESSING LETTERS, 1996, 58 (06) :271-275
[10]   OBJECT-ORIENTED DEVELOPMENT [J].
BOOCH, G .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (02) :211-221