Bagging predictors for estimation of software project effort

被引:48
作者
Braga, Petronio L. [1 ]
Oliveira, Adriano L. I. [1 ]
Ribeiro, Gustavo H. T. [1 ]
Meira, Silvio R. L.
机构
[1] Pernambuco State Univ, Polytech Sch Engn, Dept Comp Syst, Rua Benf 455, BR-50750410 Recife, PE, Brazil
来源
2007 IEEE INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1-6 | 2007年
关键词
D O I
10.1109/IJCNN.2007.4371196
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper proposes and investigates the use of bagging predictors to improve performance of regression methods for estimation of the effort to develop software projects. We have applied bagging to M5P/regression trees, M5P/model trees, multi-layer perceptron (MLP), linear regression and support vector regression (SVR). This article reports on the influence of bagging on the performance of each of these regression methods in the estimation of the effort of software projects. Experiments carried out using a dataset of software projects from NASA show that bagging is able to significantly improve performance of regression methods in this task. Moreover, we show that bagging with M5P/model trees considerably outperforms previous results reported in the literature obtained by both linear regression and RBF networks. It is also shown that bagging with M5P/model trees obtains results comparable to those of SVR, with the advantage of producing more interpretable results.
引用
收藏
页码:1595 / +
页数:2
相关论文
共 19 条
[1]  
[Anonymous], ACM SIGSOFT SOFTWARE
[2]  
[Anonymous], 1992, Proceedings of the 5th Australian Joint Conference on Artificial Intelligence (AI'92), DOI DOI 10.1142/9789814536271
[3]  
BAILEY JW, 1981, P 5 INT C SOFTW ENG, P107
[4]   Random forests [J].
Breiman, L .
MACHINE LEARNING, 2001, 45 (01) :5-32
[5]   Can genetic programming improve software effort estimation? A comparative evaluation [J].
Burgess, CJ ;
Lefley, M .
INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) :863-873
[6]   Why software fails [J].
Charette, RN .
IEEE SPECTRUM, 2005, 42 (09) :42-49
[7]   A validation of the component-based method for software size estimation [J].
Dolado, JJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (10) :1006-1021
[8]  
Fenton N., 1997, SOFTWARE METRICS RIG
[9]   Efficient SVM regression training with SMO [J].
Flake, GW ;
Lawrence, S .
MACHINE LEARNING, 2002, 46 (1-3) :271-290
[10]  
Hassoun M., 1995, Fundamentals of Artificial Networks