Software cost estimation method based on genetic algorithm and case-based reasoning
Fu Ya-fang · Computer Engineering and Applications Journal · 2012
In order to enhance the estimation precision and reduce the difficulty of project selection by manpower, a software cost estimation method based on genetic algorithm and case-based reasoning is proposed. The estimation steps of case-based reasoning are given and the similarity function is constructed. The genetic algorithm for case-based reasoning is designed. According to the algorithm, the similar cases are selected in the history dataset, and the feature weighting of software project is optimized. The proposed method is analyzed by the Albrecht and Desharnais dataset. The experimental results show that the new method can enhance the estimation precision of software cost in the early of software lifecycle. Comparing to the analogy method and linear regression method, the new method has less mean magnitude of relative error. The estimation performance can meet the software estimation requirement.