An Optimized Adaptive Neuro-Fuzzy Inference System to Estimate Software Development Effort
Abstract
One of the most critical activities in software project management during the project inception phase is to estimate the effort and cost needed to complete the project tasks. Accurate software development effort estimation is crucial to efficient planning of software projects. Due to complex nature of software projects, development effort estimation has become a challenging issue which must be seriously considered at the early stages of project. Insufficient information and uncertain requirements are the main reasons behind unreliable estimations in this area. Although numerous effort estimation models have been proposed during the last decade, accuracy level is not satisfying enough. This paper presents a new model based on a combination of adaptive neuro-fuzzy inference system (ANFIS) and firefly algorithm (FA) to reach more accurate software effort estimations. The proposed hybrid model is an optimized neuro-fuzzy based estimation model which is capable of producing accurate estimations. The proposed model is evaluated using three real data sets (ISBSG, Kemerer and Albrecht). Results show that the proposed model can significantly improve the performance metrics.Published
2020-09-25
Issue
Section
General Submission
License
Copyright (c) 2020 International Journal of Computer Systems Science and Engineering
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
The submission of a paper implies that, if accepted for publication, it will not be published elsewhere in the same form, in any language, without the prior consent of the publisher. Before publication, authors are requested to assign copyright to CRL Publishing Ltd. This allows CRL to sanction photocopying, and to authorize the reprinting of issues or volumes according to demand. Authors' traditional rights will not be jeopardized by assigning Copyright in this way, as they retain the right to reuse the material following publication, and to veto third-party publication.