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

被引:28
作者
Wu, Dengsheng [1 ,2 ]
Li, Jianping [1 ,2 ]
Bao, Chunbing [1 ,2 ]
机构
[1] Chinese Acad Sci, Inst Sci & Dev, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Sch Publ Policy & Management, Beijing 100190, Peoples R China
基金
中国国家自然科学基金;
关键词
Software effort estimation; Case-based reasoning; Particle swarm optimization; Weight optimization; DEVELOPMENT COST; GENETIC ALGORITHM; FEATURE-SELECTION; PREDICTION; RISK;
D O I
10.1007/s00500-017-2985-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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
页数:12
相关论文
共 47 条
  • [1] A simulation tool for efficient analogy based cost estimation
    Angelis L.
    Stamelos I.
    [J]. Empirical Software Engineering, 2000, 5 (1) : 35 - 68
  • [2] [Anonymous], 2002, Applied Statistics for Software Managers
  • [3] Optimal project feature weights in analogy-based cost estimation: Improvement and limitations
    Auer, M
    Trendowicz, A
    Graser, B
    Haunschmid, E
    Biffl, S
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (02) : 83 - 92
  • [4] Fuzzy grey relational analysis for software effort estimation
    Azzeh, Mohammad
    Neagu, Daniel
    Cowling, Peter I.
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2010, 15 (01) : 60 - 90
  • [5] A PSO-based model to increase the accuracy of software development effort estimation
    Bardsiri, Vahid Khatibi
    Jawawi, Dayang Norhayati Abang
    Hashim, Siti Zaiton Mohd
    Khatibi, Elham
    [J]. SOFTWARE QUALITY JOURNAL, 2013, 21 (03) : 501 - 526
  • [6] Software development cost estimation approaches - A survey
    Boehm, B
    Abts, C
    Chulani, S
    [J]. ANNALS OF SOFTWARE ENGINEERING, 2000, 10 : 177 - 205
  • [7] Can genetic programming improve software effort estimation? A comparative evaluation
    Burgess, CJ
    Lefley, M
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) : 863 - 873
  • [8] Identification of nuclear power plant transients using the Particle Swarm Optimization algorithm
    Carlos Canedo Medeiros, Jose Antonio
    Schirru, Roberto
    [J]. ANNALS OF NUCLEAR ENERGY, 2008, 35 (04) : 576 - 582
  • [9] Why Did Your Project Fail?
    Cerpa, Narciso
    Verner, June M.
    [J]. COMMUNICATIONS OF THE ACM, 2009, 52 (12) : 130 - 134
  • [10] The adjusted analogy-based software effort estimation based on similarity distances
    Chiu, Nan-Hsing
    Huang, Sun-Jen
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (04) : 628 - 640