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 条
  • [1] Estimating software development effort with case-based reasoning
    Finnie, GR
    Wittig, GE
    Desharnais, JM
    CASE-BASED REASONING RESEARCH AND DEVELOPMENT, 1997, 1266 : 13 - 22
  • [2] EXAMINING THE FEASIBILITY OF A CASE-BASED REASONING MODEL FOR SOFTWARE EFFORT ESTIMATION
    MUKHOPADHYAY, T
    VICINANZA, SS
    PRIETULA, MJ
    MIS QUARTERLY, 1992, 16 (02) : 155 - 171
  • [3] Threshold based Neighborhood Selection for Case-Based Reasoning in Software Effort Estimation
    Liu, Qin
    Xiao, Jiakai
    Zhu, Hongming
    2017 INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS, ELECTRONICS AND CONTROL (ICCSEC), 2017, : 258 - 262
  • [4] A Web Tool for Improving Case-Based Reasoning Model for Software Effort Estimation
    Fellir, Fadoua
    Nafil, Khalid
    Idri, Ali
    Chung, Lawrence
    NEW TRENDS IN INTELLIGENT SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES (SOMET_18), 2018, 303 : 688 - 701
  • [5] Linear combination of multiple case-based reasoning with optimized weight for software effort estimation
    Wu, Dengsheng
    Li, Jianping
    Liang, Yong
    JOURNAL OF SUPERCOMPUTING, 2013, 64 (03): : 898 - 918
  • [6] Linear combination of multiple case-based reasoning with optimized weight for software effort estimation
    Dengsheng Wu
    Jianping Li
    Yong Liang
    The Journal of Supercomputing, 2013, 64 : 898 - 918
  • [7] Software quality estimation with case-based reasoning
    Khoshgoftaar, TM
    Seliya, N
    ADVANCES IN COMPUTERS, VOL 62: ADVANCES IN SOFTWARE ENGINEERING, 2004, 62 : 249 - 291
  • [8] A software cost ontology system for assisting estimation of software project effort for use with case-based reasoning
    Hamdan, Khaled
    El Khatib, Hazem
    2006 Innovations in Information Technology, 2006, : 341 - 345
  • [9] An optimized case-based software project effort estimation using genetic algorithm
    Hameed, Shaima
    Elsheikh, Yousef
    Azzeh, Mohammad
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 153
  • [10] Adjusted Case-Based Software Effort Estimation Using Bees Optimization Algorithm
    Azzeh, Mohammad
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT II: 15TH INTERNATIONAL CONFERENCE, KES 2011, 2011, 6882 : 315 - 324