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
相关论文
共 50 条
  • [31] MUCPSO: A Modified Chaotic Particle Swarm Optimization with Uniform Initialization for Optimizing Software Effort Estimation
    Ardiansyah, Ardiansyah
    Ferdiana, Ridi
    Permanasari, Adhistya Erna
    APPLIED SCIENCES-BASEL, 2022, 12 (03):
  • [32] Particle Swarm Optimization Based Effort Estimation Using Function Point Analysis
    Kaur, Mandeep
    Sehra, Sumeet Kaur
    PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON ISSUES AND CHALLENGES IN INTELLIGENT COMPUTING TECHNIQUES (ICICT), 2014, : 140 - 145
  • [33] Polynomial analogy-based software development effort estimation using combined particle swarm optimization and simulated annealing
    Shahpar, Zahra
    Bardsiri, Vahid Khatibi
    Bardsiri, Amid Khatibi
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2021, 33 (20):
  • [34] A case-based reasoning system for software reuse
    Shubita A.F.
    Edais S.M.
    International Journal of Applied Systemic Studies, 2020, 9 (01): : 31 - 44
  • [35] Case-based reasoning for software design reuse
    Channarukul, Sasithorn
    Charoenvikrom, Suparwat
    Daengdej, Jirapun
    2005 IEEE AEROSPACE CONFERENCE, VOLS 1-4, 2005, : 4296 - 4305
  • [36] Combining case-based reasoning and analogical reasoning in software design
    Gomes, P
    Pereira, FC
    Seco, N
    Paiva, P
    Carreiro, P
    Ferreira, JL
    Bento, C
    ARTIFICIAL INTELLIGENCE AND COGNITIVE SCIENCE, PROCEEDINGS, 2002, 2464 : 183 - 189
  • [37] Autonomous Swarm Agents Using Case-Based Reasoning
    O'Connor, Daniel
    Kapetanakis, Stelios
    Samakovitis, Georgios
    Floyd, Michael
    Ontanon, Santiago
    Petridis, Miltos
    ARTIFICIAL INTELLIGENCE XXXV (AI 2018), 2018, 11311 : 210 - 216
  • [38] Research on Optimization of Case-Based Reasoning System
    Tong, Lin
    Wu, Di
    PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS ENGINEERING (CASE-13), 2013, 45 : 34 - 37
  • [39] The application of case-based reasoning to the software development process
    Grupe, FH
    Urwiler, R
    Ramarapu, NK
    Owrang, M
    INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (09) : 493 - 499
  • [40] Using case-based reasoning for reusing software knowledge
    Tautz, C
    Althoff, KD
    CASE-BASED REASONING RESEARCH AND DEVELOPMENT, 1997, 1266 : 156 - 165