Case-based reasoning with optimized weight derived by particle swarm optimization for software effort estimation
Published on Aug 1, 2018
· DOI :10.1007/s00500-017-2985-9
Software effort estimation (SEE) is the process of forecasting the effort required to develop a new software system, which is critical to the success of software project management and plays a significant role in software management activities. This study examines the potentials of the SEE method by integrating particle swarm optimization (PSO) with the case-based reasoning (CBR) method, where the PSO method is adopted to optimize the weights in weighted CBR. The experiments are implemented based on two datasets of software projects from the Maxwell and Desharnais datasets. The effectiveness of the proposed model is compared with other published results in terms of the performance measures, which are MMRE, Pred(0.25), and MdMRE. Experimental results show that the weighed CBR generates better software effort estimates than the unweighted CBR methods, and PSO-based weighted grey relational grade CBR achieves better performance and robustness in both datasets than other popular methods.