A genetic algorithm based framework for software effort prediction

Authors

  • Juan Murillo-Morera Center for ICT Research, University of Costa Rica, San Pedro de Montes de Oca, San José, Costa Rica
  • Christian Quesada-López Center for ICT Research, University of Costa Rica, San Pedro de Montes de Oca, San José, Costa Rica
  • Carlos Castro-Herrera Google, Chicago, Chicago, 24105, USA
  • Marcelo Jenkins Center for ICT Research, University of Costa Rica, San Pedro de Montes de Oca, San José, Costa Rica

Keywords:

Software effort estimation, Machine learning, Effort prediction model, Genetic approach, Learning schemes, Function points, ISBSG dataset, Empirical study

Abstract

Background

Several prediction models have been proposed in the literature using different techniques obtaining different results in different contexts. The need for accurate effort predictions for projects is one of the most critical and complex issues in the software industry. The automated selection and the combination of techniques in alternative ways could improve the overall accuracy of the prediction models.;

Objectives

In this study, we validate an automated genetic framework, and then conduct a sensitivity analysis across different genetic configurations. Following is the comparison of the framework with a baseline random guessing and an exhaustive framework. Lastly, we investigate the performance results of the best learning schemes.;

Methods

In total, six hundred learning schemes that include the combination of eight data preprocessors, five attribute selectors and fifteen modeling techniques represent our search space. The genetic framework, through the elitism technique, selects the best learning schemes automatically. The best learning scheme in this context means the combination of data preprocessing + attribute selection + learning algorithm with the highest coefficient correlation possible. The selected learning schemes are applied to eight datasets extracted from the ISBSG R12 Dataset.;

 

Downloads

Download data is not yet available.

Downloads

Published

2017-04-30

How to Cite

Murillo-Morera, J., Quesada-López, C., Castro-Herrera, C., & Jenkins, M. (2017). A genetic algorithm based framework for software effort prediction. Journal of Software Engineering Research and Development, 5, 4:1 – 4:33. Retrieved from https://journals-sol.sbc.org.br/index.php/jserd/article/view/436

Issue

Section

Research Article

Most read articles by the same author(s)