Abstract

Abstract During the recent years, numerous endeavours have been made in the area of software development effort estimation for calculating the software costs in the preliminary development stages. These studies have resulted in the offering of a great many of the models. Despite the large deal of efforts, the substantial problems of the offered methods are their dependency on the used data collection and, sometimes, their lack of appropriate efficiency. The current article attempts to present a model for software development effort estimation through making use of evolutionary algorithms and neural networks. The distinctive characteristic of this model is its lack of dependency on the collection of data used as well as its high efficiency. To evaluate the proposed model, six different data collections have been used in the area of software effort estimation. The reason for the application of several data collections is related to the investigation of the model performance independence of the data collection used. The evaluation scales have been MMRE, MdMRE and PRED (0.25). The results have indicated that the proposed model, besides delivering high efficiency in contrast to its counterparts, produces the best responses for all of the used data collections.

Highlights

  • Software development effort estimation is regarded as an important stage in software development projects

  • That is due to the fact that the overestimation of the software development cost might cause losing a project in a tender and, on the other hand, the underestimation might cause the software company to be incurred by losses and/or it might cause the allocation of lower resources, as a result of which the project quality cannot be guaranteed [4], [5]

  • In [24], the author runs a thorough study of using genetic style of programming (GP) and neural network (NN) and linear regression in problem-solving of software projects

Read more

Summary

A Dataset-Independent Model for Estimating

Abstract – During the recent years, numerous endeavours have been made in the area of software development effort estimation for calculating the software costs in the preliminary development stages. These studies have resulted in the offering of a great many of the models. The distinctive characteristic of this model is its lack of dependency on the collection of data used as well as its high efficiency. To evaluate the proposed model, six different data collections have been used in the area of software effort estimation. The results have indicated that the proposed model, besides delivering high efficiency in contrast to its counterparts, produces the best responses for all of the used data collections. Keywords – Clustering, estimation, feature selection, genetic algorithm, imperialist competitive algorithm, neural network, regression, software development effort

INTRODUCTION
RELATED WORKS
THE PROPOSED METHOD
Phase One
Phase Two
Phase Three
EXPERIMENTAL DESIGN
Introducing the Datasets
Efficiency Scales
Preliminary Settings
EXPERIMENTAL RESULTS
RESULT
THREATS TO VALIDITY
VIII. CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.