Can Genetic Programming improve Software Effort Estimation? A Comparative EvaluationC.J. Burgess, M. Lefley, Can Genetic Programming improve Software Effort Estimation? A Comparative Evaluation. Chapter in Machine Learning Applications In Software Engineering: Series on Software Engineering and Knowledge Engineering. Du Zhang, Jeffrey J.P. Tsai, (eds.). ISBN 981-256-094-7, pp. 95–105. May 2005. No electronic version available.
Accurate software effort estimation is an important part of the software process. Originally, estimation was performed using only human expertise, but more recently attention has turned to a variety of machine learning methods. This paper attempts to critically evaluate the potential of genetic programming (GP) in software effort estimation when compared with previously published approaches. The comparison is based on the well-known Desharnais data set of 81 software projects derived from a Canadian software house in the late 1980s. It shows that GP can offer some significant improvements in accuracy and has the potential to be a valid additional tool for software effort estimation.