An Extreme Learning Machine based Approach for Software Effort Estimation

Suyash Shukla, Sandeep Kumar

Abstract

Software Effort Estimation (SEE) is the task of accurately estimating the amount of effort required to develop software. A significant amount of research has already been done in the area of SEE utilizing Machine Learning (ML) approaches to handle the inadequacies of conventional and parametric estimation strategies and align with present-day development and management strategies. However, mostly owing to uncertain outcomes and obscure model development techniques, only a few or none of the approaches can be practically used for deployment. This paper aims to improve the process of SEE with the help of ML. So, in this paper, we have proposed an Extreme Learning Machine (ELM) based approach for SEE to tackle the issues mentioned above. This has been accomplished by applying the International Software Benchmarking Standards Group (ISBSG) dataset, data pre-processing, and cross-validation. The proposed approach results are compared to other ML approaches (Multi-Layer Perceptron, Support Vector Machine, Decision Tree, and Random Forest). From the results, it has been observed that the proposed ELM based approach for SEE is generating smaller error values compared to other models. Further, we used the established approaches as a benchmark and compared the results of the proposed ELM-based approach with them. The results obtained through our analysis are inspiring and express probable enhancement in effort estimation.

Download


Paper Citation


in Harvard Style

Shukla S. and Kumar S. (2021). An Extreme Learning Machine based Approach for Software Effort Estimation. In Proceedings of the 16th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-508-1, pages 47-57. DOI: 10.5220/0010397700470057


in Bibtex Style

@conference{enase21,
author={Suyash Shukla and Sandeep Kumar},
title={An Extreme Learning Machine based Approach for Software Effort Estimation},
booktitle={Proceedings of the 16th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2021},
pages={47-57},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010397700470057},
isbn={978-989-758-508-1},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 16th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - An Extreme Learning Machine based Approach for Software Effort Estimation
SN - 978-989-758-508-1
AU - Shukla S.
AU - Kumar S.
PY - 2021
SP - 47
EP - 57
DO - 10.5220/0010397700470057