IEEE Access (Jan 2021)

Extreme Learning Machine Applied to Software Development Effort Estimation

  • Halcyon Davys Pereira De Carvalho,
  • Roberta Fagundes,
  • Wylliams Santos

DOI
https://doi.org/10.1109/ACCESS.2021.3091313
Journal volume & issue
Vol. 9
pp. 92676 – 92687

Abstract

Read online

The project management process has been used in the area of Software Engineering to support project managers to keep projects under control. One of the essential processes in Software Engineering is to conduct an accurate and reliable estimation of the required effort to complete the project. This article’s objectives are: i) to identify the variables that influence the estimation based on the correlation, and ii) to apply the Extreme Learning Machine - ELM model for effort estimation and compare it with the literature models. Thus, it was investigated which technique has better effort prediction accuracy. The models were compared with each other based on predictive precision in the criterion of absolute mean residue (MAR) and statistical tests. The main findings in this study were: i) important variables for effort estimation and; ii) the results indicated that the ELM model presents the best results compared to the models in the literature for estimating software design effort. In this way, the use of Machine Learning techniques in the effort estimation process can increase the chances of success in the accuracy of the time estimates and the project’s costs.

Keywords