Predicting object-oriented software maintainability using multivariate adaptive regression splines

被引:148
作者
Zhou, Yuming [1 ]
Leung, Hareton [1 ]
机构
[1] Hong Kong Polytech Univ, Dept Comp, Kowloon, Hong Kong, Peoples R China
关键词
object-oriented; maintainability; prediction; multiple adaptive regression splines; ARTIFICIAL NEURAL-NETWORKS; MAINTENANCE PERFORMANCE; MODELS; METRICS; QUALITY; SYSTEMS; DESIGN; RELIABILITY;
D O I
10.1016/j.jss.2006.10.049
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Accurate software metrics-based maintainability prediction can not only enable developers to better identify the determinants of software quality and thus help them improve design or coding, it can also provide managers with useful information to help them plan the use of valuable resources. In this paper, we employ a novel exploratory modeling technique, multiple adaptive regression splines (MARS), to build software maintainability prediction models using the metric data collected from two different object-oriented systems. The prediction accuracy of the MARS models are evaluated and compared using multivariate linear regression models, artificial neural network models, regression tree models, and support vector models. The results suggest that for one system MARS can predict maintainability more accurately than the other four typical modeling techniques, and that for the other system MARS is as accurate as the best modeling technique. (C) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:1349 / 1361
页数:13
相关论文
共 51 条
[11]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[12]   Mining the breast cancer pattern using artificial neural networks and multivariate adaptive regression splines [J].
Chou, SM ;
Lee, TS ;
Shao, YE ;
Chen, IF .
EXPERT SYSTEMS WITH APPLICATIONS, 2004, 27 (01) :133-142
[13]  
Conte S. D., 1986, SOFTWARE ENG METRICS
[14]  
CORTES C, 1995, MACH LEARN, V20, P273, DOI 10.1023/A:1022627411411
[15]   Assessing effort estimation models for corrective maintenance through empirical studies [J].
De Lucia, A ;
Pompella, E ;
Stefanucci, S .
INFORMATION AND SOFTWARE TECHNOLOGY, 2005, 47 (01) :3-15
[16]   Prediction of gastro-intestinal absorption using multivariate adaptive regression splines [J].
Deconinck, E ;
Xu, QS ;
Put, R ;
Coomans, D ;
Massart, DL ;
Heyden, YV .
JOURNAL OF PHARMACEUTICAL AND BIOMEDICAL ANALYSIS, 2005, 39 (05) :1021-1030
[17]   Software measurement: Uncertainty and causal modeling [J].
Fenton, N ;
Krause, P ;
Neil, M .
IEEE SOFTWARE, 2002, 19 (04) :116-+
[18]  
Fenton N., 2000, INT C SOFTWARE ENG, P357, DOI [10.1145/336512.336588, DOI 10.1145/336512.336588]
[19]   A critique of software defect prediction models [J].
Fenton, NE ;
Neil, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1999, 25 (05) :675-689
[20]   Estimation and prediction metrics for adaptive maintenance effort of object-oriented systems [J].
Fioravanti, F ;
Nesi, P .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2001, 27 (12) :1062-1084