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 条
  • [21] Ensembling Artificial Bee Colony With Analogy-Based Estimation to Improve Software Development Effort Prediction
    Shah, Muhammad Arif
    Jawawi, Dayang Norhayati Abang
    Isa, Mohd Adham
    Younas, Muhammad
    Abdelmaboud, Abdelzahir
    Sholichin, Fauzi
    IEEE ACCESS, 2020, 8 : 58402 - 58415
  • [22] An algorithm for adaptation in case-based reasoning
    Fuchs, B
    Lieber, J
    Mille, A
    Napoli, A
    ECAI 2000: 14TH EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2000, 54 : 45 - 49
  • [23] Optimization of Software Cost Estimation using Harmony Search Algorithm
    Jafari, S. M. Sabbagh
    Ziaaddini, F.
    2016 1ST CONFERENCE ON SWARM INTELLIGENCE AND EVOLUTIONARY COMPUTATION (CSIEC 2016), 2016, : 131 - 135
  • [24] 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
  • [25] Case-based reasoning for software design reuse
    Channarukul, Sasithorn
    Charoenvikrom, Suparwat
    Daengdej, Jirapun
    2005 IEEE AEROSPACE CONFERENCE, VOLS 1-4, 2005, : 4296 - 4305
  • [26] 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
  • [27] Research on Case-based Reasoning Search Method
    Li, Hongru
    Zhao, Chaoyue
    Wu, Wei
    26TH CHINESE CONTROL AND DECISION CONFERENCE (2014 CCDC), 2014, : 2360 - 2364
  • [28] Driving Tabu Search with case-based reasoning
    Grolimund, S
    Ganascia, JG
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1997, 103 (02) : 326 - 338
  • [29] The search for knowledge, contexts, and Case-Based Reasoning
    Richter, Michael M.
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2009, 22 (01) : 3 - 9
  • [30] A case-based reasoning approach to cost estimation of new product development
    Relich, Marcin
    Pawlewski, Pawel
    NEUROCOMPUTING, 2018, 272 : 40 - 45