Case-based reasoning with optimized weight derived by particle swarm optimization for software effort estimation

被引:0
作者
Dengsheng Wu
Jianping Li
Chunbing Bao
机构
[1] Chinese Academy of Sciences,Institutes of Science and Development
[2] University of Chinese Academy of Sciences,School of Public Policy and Management
来源
Soft Computing | 2018年 / 22卷
关键词
Software effort estimation; Case-based reasoning; Particle swarm optimization; Weight optimization;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:5299 / 5310
页数:11
相关论文
共 108 条
[1]  
Angelis L(2000)A simulation tool for efficient analogy based cost estimation Empir Softw Eng 5 35-68
[2]  
Stamelos I(2006)Optimal project feature weights in analogy-based cost estimation: improvement and limitations IEEE Trans Softw Eng 32 83-92
[3]  
Auer M(2010)Fuzzy grey relational analysis for software effort estimation Empir Softw Eng 15 60-90
[4]  
Trendowicz A(2013)A PSO-based model to increase the accuracy of software development effort estimation Softw Qual J 21 501-526
[5]  
Graser B(2000)Software development cost estimation approaches: a survey Ann Softw Eng 10 177-205
[6]  
Azzeh M(2001)Can genetic programming improve software effort estimation? A comparative evaluation Inf Softw Technol 43 863-873
[7]  
Neagu D(2009)Why did your project fail? Commun ACM 52 130-134
[8]  
Cowling PI(2007)The adjusted analogy-based software effort estimation based on similarity distances J Syst Softw 80 628-640
[9]  
Bardsiri VK(2012)Data mining techniques for software effort estimation: a comparative study IEEE Trans Softw Eng 38 375-397
[10]  
Jawawi DNA(2001)Comparing case-based reasoning classifiers for predicting high risk software components J Syst Softw 55 301-320