The adjusted analogy-based software effort estimation based on similarity distances

被引:112
作者
Chiu, Nan-Hsing [1 ]
Huang, Sun-Jen [1 ]
机构
[1] Natl Taiwan Univ Sci & Technol, Dept Informat Management, Taipei 106, Taiwan
关键词
software effort estimation; analogy-based estimation; software project management;
D O I
10.1016/j.jss.2006.06.006
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Analogy-based estimation is a widely adopted problem solving method that has been evaluated and confirmed in software effort or cost estimation domains. The similarity measures between pairs of projects play a critical role in the analogy-based software effort estimation models. Such a model calculates a distance between the software project being estimated and each of the historical software projects, and then retrieves the most similar project for generating an effort estimate. Although there exist numerous analogy-based software effort estimation models in literature, little theoretical or experimental works have been reported on the method of deriving an effort estimate from the adjustment of the reused effort based on the similarity distance. The present paper investigates the effect on the improvement of estimation accuracy in analogy-based estimations when the genetic algorithm method is adopted to adjust reused effort based on the similarity distances between pairs of projects. The empirical results show that applying a suitable linear model to adjust the analogy-based estimations is a feasible approach to improving the accuracy of software effort estimates. It also demonstrates that the proposed model is comparable with those obtained when using other effort estimation methods. (c) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:628 / 640
页数:13
相关论文
共 31 条
[1]   Function points analysis: An empirical study of its measurement Processes [J].
Abran, A ;
Robillard, PN .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (12) :895-910
[2]   A simulation tool for efficient analogy based cost estimation [J].
Angelis L. ;
Stamelos I. .
Empirical Software Engineering, 2000, 5 (1) :35-68
[3]  
Boehm Barry W., 1981, Software Engineering Economics, V1st
[4]   Can genetic programming improve software effort estimation? A comparative evaluation [J].
Burgess, CJ ;
Lefley, M .
INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) :863-873
[5]  
Conte S.D., 1986, SOFTWARE ENG METRICS
[6]   A validation of the component-based method for software size estimation [J].
Dolado, JJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (10) :1006-1021
[7]   On the problem of the software cost function [J].
Dolado, JJ .
INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (01) :61-72
[8]   Comparing case-based reasoning classifiers for predicting high risk software components [J].
El Emam, K ;
Benlarbi, S ;
Goel, N ;
Rai, SN .
JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 55 (03) :301-320
[9]   A simulation study of the model evaluation criterion MMRE [J].
Foss, T ;
Stensrud, E ;
Kitchenham, B ;
Myrtveit, I .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (11) :985-995
[10]  
Hayes W. L., 1994, Statistics, V5th ed.