Litcius/Paper detail

Estimation of Software Development Effort: A Differential Evolution Approach

Prerna Singal, A. Charan Kumari, Prabha Sharma

2020Procedia Computer Science47 citationsDOIOpen Access PDF

Abstract

Several software effort estimation techniques based on mathematical formulations have been proposed, however there is little consensus on the best technique for effort estimation, which can predict the estimated effort optimally for any given project. Much research has been carried out in finding out the most suitable parameter values for accurate effort estimation. This research investigates the efficacy of Differential Evolution algorithms in improving the parameter values for algorithmic models like CoCoMo and CoCoMo II. Parameter values were obtained by using the three successful mutation strategies in Differential Evolution. The proposed methodology was tested on two datasets from the Promise Repository. Test results were compared with the original CoCoMo and CoCoMo II models based on MMRE. The proposed differential evolution approach predicted the estimated effort more accurately than the original models for the two datasets under consideration.

Topics & Concepts

COCOMOComputer scienceDifferential evolutionDifferential (mechanical device)SoftwareEstimationEstimation theoryData miningSoftware developmentMachine learningMathematical optimizationArtificial intelligenceAlgorithmMathematicsSoftware constructionSystems engineeringProgramming languageEngineeringAerospace engineeringSoftware Engineering ResearchSoftware Reliability and Analysis ResearchEvolutionary Algorithms and Applications
Estimation of Software Development Effort: A Differential Evolution Approach | Litcius