Cargando…

Prediction accuracy measurements as a fitness function for software effort estimation

This paper evaluates the usage of analytical programming and different fitness functions for software effort estimation. Analytical programming and differential evolution generate regression functions. These functions are evaluated by the fitness function which is part of differential evolution. The...

Descripción completa

Detalles Bibliográficos
Autores principales: Urbanek, Tomas, Prokopova, Zdenka, Silhavy, Radek, Vesela, Veronika
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer International Publishing 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4679707/
https://www.ncbi.nlm.nih.gov/pubmed/26697288
http://dx.doi.org/10.1186/s40064-015-1555-9
_version_ 1782405578744659968
author Urbanek, Tomas
Prokopova, Zdenka
Silhavy, Radek
Vesela, Veronika
author_facet Urbanek, Tomas
Prokopova, Zdenka
Silhavy, Radek
Vesela, Veronika
author_sort Urbanek, Tomas
collection PubMed
description This paper evaluates the usage of analytical programming and different fitness functions for software effort estimation. Analytical programming and differential evolution generate regression functions. These functions are evaluated by the fitness function which is part of differential evolution. The differential evolution requires a proper fitness function for effective optimization. The problem is in proper selection of the fitness function. Analytical programming and different fitness functions were tested to assess insight to this problem. Mean magnitude of relative error, prediction 25 %, mean squared error (MSE) and other metrics were as possible candidates for proper fitness function. The experimental results shows that means squared error performs best and therefore is recommended as a fitness function. Moreover, this work shows that analytical programming method is viable method for calibrating use case points method. All results were evaluated by standard approach: visual inspection and statistical significance.
format Online
Article
Text
id pubmed-4679707
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher Springer International Publishing
record_format MEDLINE/PubMed
spelling pubmed-46797072015-12-22 Prediction accuracy measurements as a fitness function for software effort estimation Urbanek, Tomas Prokopova, Zdenka Silhavy, Radek Vesela, Veronika Springerplus Research This paper evaluates the usage of analytical programming and different fitness functions for software effort estimation. Analytical programming and differential evolution generate regression functions. These functions are evaluated by the fitness function which is part of differential evolution. The differential evolution requires a proper fitness function for effective optimization. The problem is in proper selection of the fitness function. Analytical programming and different fitness functions were tested to assess insight to this problem. Mean magnitude of relative error, prediction 25 %, mean squared error (MSE) and other metrics were as possible candidates for proper fitness function. The experimental results shows that means squared error performs best and therefore is recommended as a fitness function. Moreover, this work shows that analytical programming method is viable method for calibrating use case points method. All results were evaluated by standard approach: visual inspection and statistical significance. Springer International Publishing 2015-12-15 /pmc/articles/PMC4679707/ /pubmed/26697288 http://dx.doi.org/10.1186/s40064-015-1555-9 Text en © Urbanek et al. 2015 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Research
Urbanek, Tomas
Prokopova, Zdenka
Silhavy, Radek
Vesela, Veronika
Prediction accuracy measurements as a fitness function for software effort estimation
title Prediction accuracy measurements as a fitness function for software effort estimation
title_full Prediction accuracy measurements as a fitness function for software effort estimation
title_fullStr Prediction accuracy measurements as a fitness function for software effort estimation
title_full_unstemmed Prediction accuracy measurements as a fitness function for software effort estimation
title_short Prediction accuracy measurements as a fitness function for software effort estimation
title_sort prediction accuracy measurements as a fitness function for software effort estimation
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4679707/
https://www.ncbi.nlm.nih.gov/pubmed/26697288
http://dx.doi.org/10.1186/s40064-015-1555-9
work_keys_str_mv AT urbanektomas predictionaccuracymeasurementsasafitnessfunctionforsoftwareeffortestimation
AT prokopovazdenka predictionaccuracymeasurementsasafitnessfunctionforsoftwareeffortestimation
AT silhavyradek predictionaccuracymeasurementsasafitnessfunctionforsoftwareeffortestimation
AT veselaveronika predictionaccuracymeasurementsasafitnessfunctionforsoftwareeffortestimation