A stability assessment of solution adaptation techniques for analogy-based software effort estimation

被引:22
|
作者
Phannachitta, Passakorn [1 ]
Keung, Jacky [2 ]
Monden, Akito [3 ]
Matsumoto, Kenichi [1 ]
机构
[1] Nara Inst Sci & Technol, Grad Sch Informat Sci, Nara, Japan
[2] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
[3] Okayama Univ, Grad Sch Nat Sci & Technol, Okayama, Japan
关键词
Software effort estimation; Analogy-based estimation; Solution adaptation techniques; Ranking instability; Robust statistical method; COST ESTIMATION; PREDICTION; REGRESSION;
D O I
10.1007/s10664-016-9434-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Among numerous possible choices of effort estimation methods, analogy-based software effort estimation based on Case-based reasoning is one of the most adopted methods in both the industry and research communities. Solution adaptation is the final step of analogy-based estimation, employed to aggregate and adapt to solutions derived during the case-based reasoning process. Variants of solution adaptation techniques have been proposed in previous studies; however, the ranking of these techniques is not conclusive and shows conflicting results, since different studies rank these techniques in different ways. This paper aims to find a stable ranking of solution adaptation techniques for analogy-based estimation. Compared with the existing studies, we evaluate 8 commonly adopted solution techniques with more datasets (12), more feature selection techniques included (4), and more stable error measures (5) to a robust statistical test method based on the Brunner test. This comprehensive experimental procedure allows us to discover a stable ranking of the techniques applied, and to observe similar behaviors from techniques with similar adaptation mechanisms. In general, the linear adaptation techniques based on the functions of size and productivity (e.g., regression towards the mean technique) outperform the other techniques in a more robust experimental setting adopted in this study. Our empirical results show that project features with strong correlation to effort, such as software size or productivity, should be utilized in the solution adaptation step to achieve desirable performance. Designing a solution adaptation strategy in analogy-based software effort estimation requires careful consideration of those influential features to ensure its prediction is of relevant and accurate.
引用
收藏
页码:474 / 504
页数:31
相关论文
共 50 条
  • [1] A stability assessment of solution adaptation techniques for analogy-based software effort estimation
    Passakorn Phannachitta
    Jacky Keung
    Akito Monden
    Kenichi Matsumoto
    Empirical Software Engineering, 2017, 22 : 474 - 504
  • [2] A replicated assessment and comparison of adaptation techniques for analogy-based effort estimation
    Azzeh, Mohammad
    EMPIRICAL SOFTWARE ENGINEERING, 2012, 17 (1-2) : 90 - 127
  • [3] A replicated assessment and comparison of adaptation techniques for analogy-based effort estimation
    Department of Software Engineering, Applied Science University, PO BOX 166, Amman, Jordan
    Empir Software Eng, 1600, 1-2 (90-127):
  • [4] A replicated assessment and comparison of adaptation techniques for analogy-based effort estimation
    Mohammad Azzeh
    Empirical Software Engineering, 2012, 17 : 90 - 127
  • [5] Missing data techniques in analogy-based software development effort estimation
    Idri, Ali
    Abnane, Ibtissam
    Abran, Alain
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 117 : 595 - 611
  • [6] Accuracy Comparison of Analogy-Based Software Development Effort Estimation Techniques
    Idri, Ali
    Amazal, Fatima Azzahra
    Abran, Alain
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2016, 31 (02) : 128 - 152
  • [8] Empirical study of analogy-based software effort estimation
    Walkerden F.
    Jeffery R.
    Empirical Software Engineering, 1999, 4 (2) : 135 - 158
  • [9] Stacking regularization in analogy-based software effort estimation
    Kaushik, Anupama
    Kaur, Prabhjot
    Choudhary, Nisha
    Priyanka
    SOFT COMPUTING, 2022, 26 (03) : 1197 - 1216
  • [10] An evolutionary ensemble analogy-based software effort estimation
    Shahpar, Zahra
    Bardsiri, Vahid Khatibi
    Bardsiri, Amid Khatibi
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (04): : 929 - 946