Ensembling Harmony Search Algorithm with case-based reasoning for software development effort estimation

被引:1
|
作者
Mustyala, Sarika [1 ]
Bisi, Manjubala [1 ]
机构
[1] Natl Inst Technol, Comp Sci & Engn, Warangal 506004, Telangana, India
关键词
Software development effort estimation (SDEE); Case-based reasoning (CBR); Harmony Search Algorithm (HSA); Parameters optimization; DEVELOPMENT COST; OPTIMIZATION ALGORITHM; PROJECT EFFORT; PREDICTION; NETWORKS; VALIDITY;
D O I
10.1007/s10586-024-04858-w
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Estimating software development effort is challenging in ensuring timely completion of projects and managing resources in software development companies. Inaccurate estimation of development efforts leads to significant financial losses and delays in the software project's completion. Due to dynamic requirements, technological evolution, inadequate historical data, human factors, and project complexity, the developed models cannot achieve satisfactory accuracy. Case-based reasoning (CBR) is a technique that uses data from previous projects to estimate the effort of the new project by identifying and adapting solutions that were successful in similar contexts. However, the effectiveness of CBR depends on tuning its multiple parameters, such as how past similar projects are retrieved, reused, adapted, and retained. In this paper, the Harmony Search Algorithm (HSA) is used to identify the best combination of traditional CBR parameters (feature selection, similarity measures, and the k-value count of closest neighbors, feature weighting) to accurately estimate the development effort. This paper uses the HSA to optimize the parameters for CBR, enhancing the accuracy of the estimation. The proposed CBR-HSA approach is validated using thirteen public datasets from the PROMISE repository, NASA, SEERA, and a subset of the ISBSG dataset. It is evaluated using six reliable evaluation metrics. The results obtained are promising, particularly in accuracy, statistical significance, and computational time compared to some existing models.
引用
收藏
页数:27
相关论文
共 50 条
  • [31] Improving Case Based Software Effort Estimation by an Ant Colony Algorithm
    Fellir, Fadoua
    Nafil, Khalid
    Chung, Lawrence
    2018 6TH INTERNATIONAL CONFERENCE ON CONTROL ENGINEERING & INFORMATION TECHNOLOGY (CEIT), 2018,
  • [32] A case-based reasoning development environment
    Sovat, RB
    de Carvalho, ACPLF
    ICCIMA 2001: FOURTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND MULTIMEDIA APPLICATIONS, PROCEEDINGS, 2001, : 374 - 378
  • [33] A Hybrid Cuckoo Optimization and Harmony Search Algorithm for Software Cost Estimation
    Puspaningrum, Alifia
    Sarno, Riyanarto
    4TH INFORMATION SYSTEMS INTERNATIONAL CONFERENCE (ISICO 2017), 2017, 124 : 461 - 469
  • [34] A Review of Use Case-Based Development Effort Estimation Methods in the System Development Context
    Ho Le Thi Kim Nhung
    Huynh Thai Hoc
    Vo Van Hai
    INTELLIGENT SYSTEMS APPLICATIONS IN SOFTWARE ENGINEERING, VOL 1, 2019, 1046 : 484 - 499
  • [35] Case-based reasoning adaptation based on fuzzy gravitational search algorithm for disaster emergency plan
    Yu, Xiaobing
    Yu, Xianrui
    Zhang, Xueying
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2021, 40 (06) : 11007 - 11022
  • [36] Case-based Reasoning Algorithm Based on Qualitative Causality
    Liu, Zhile
    Fu, Lingfei
    Zhou, Yanchun
    2014 SEVENTH INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL SCIENCES AND OPTIMIZATION (CSO), 2014, : 519 - 523
  • [37] Using case-based reasoning for reusing software knowledge
    Tautz, C
    Althoff, KD
    CASE-BASED REASONING RESEARCH AND DEVELOPMENT, 1997, 1266 : 156 - 165
  • [38] Predicting software stability using case-based reasoning
    Grosser, D
    Sahraoui, HA
    Valtchev, P
    ASE 2002: 17TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, 2002, : 295 - 298
  • [39] A Case-Based Reasoning Architecture of an Hybrid Software Agent
    Leite, Adriana
    Girardi, Rosario
    2014 IEEE/WIC/ACM INTERNATIONAL JOINT CONFERENCES ON WEB INTELLIGENCE (WI) AND INTELLIGENT AGENT TECHNOLOGIES (IAT), VOL 3, 2014, : 79 - 86
  • [40] Case-based reasoning for safety assessment of critical software
    Hadj-Mabrouk, Habib
    INTELLIGENT DECISION TECHNOLOGIES-NETHERLANDS, 2020, 14 (04): : 463 - 479