Analogy Software Effort Estimation Using Ensemble KNN Imputation

被引:16
|
作者
Abnane, Ibtissam [1 ]
Hosni, Mohamed [1 ]
Idri, Ali [1 ]
Abran, Alain [2 ]
机构
[1] Univ Mohammed 5, ENSIAS, Software Project Management Res Team, Rabat, Morocco
[2] Univ Quebec, Dept Software Engn & Informat Technol, ETS, Montreal, PQ, Canada
关键词
Analogy-based software effort estimation; standardized accuracy; missing data; imputation; ensemble; grid search; parameter optimization; COST ESTIMATION; SYSTEMS;
D O I
10.1109/SEAA.2019.00044
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Missing data are a serious issue that influences the prediction accuracy of software development effort estimation (SDEE) techniques and especially analogy-based software effort estimation (ASEE). Hence, appropriate handling of missing data is necessary in order to ensure best performance. To deal with this issue K-nearest neighbors (KNN) imputation has been widely used. However, none of the studies investigating KNN imputation in SDEE have addressed the impact of parameter settings on the imputation process given that parameter optimization techniques are often used at the prediction level, as they highly impact the performance of SDEE techniques including ASEE. This paper proposes and evaluates an ensemble KNN imputation technique for ASEE. Thereafter, we compare ASEE performance using ensemble KNN imputation with those using either a grid search based single KNN imputation or KNN imputation without parameter optimization. For the six datasets used for comparison, the ensemble KNN imputation significantly improved ASEE performance compared with KNN imputation without optimization. Moreover, ensemble KNN imputation and grid search-based imputation behaved similarly. Given that grid search is time consuming, the ensemble KNN imputation may be an alternative to deal with missing data in the ASEE process.
引用
收藏
页码:228 / 235
页数:8
相关论文
共 50 条
  • [1] Evaluating ensemble imputation in software effort estimation
    Ibtissam Abnane
    Ali Idri
    Imane Chlioui
    Alain Abran
    Empirical Software Engineering, 2023, 28
  • [2] Evaluating ensemble imputation in software effort estimation
    Abnane, Ibtissam
    Idri, Ali
    Chlioui, Imane
    Abran, Alain
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (02)
  • [3] Heterogeneous Ensemble Imputation for Software Development Effort Estimation
    Abnane, Ibtissam
    Idri, Ali
    Hosni, Mohamed
    Abran, Alain
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING (PROMISE '21), 2021, : 1 - 10
  • [4] An evolutionary ensemble analogy-based software effort estimation
    Shahpar, Zahra
    Bardsiri, Vahid Khatibi
    Bardsiri, Amid Khatibi
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (04): : 929 - 946
  • [5] SOFTWARE EFFORT ESTIMATION USING A NEURAL NETWORK ENSEMBLE
    Pai, Dinesh R.
    McFall, Kevin S.
    Subramanian, Girish H.
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2013, 53 (04) : 49 - 58
  • [6] A flexible method for software effort estimation by analogy
    Li, Jingzhou
    Ruhe, Guenther
    Al-Emran, Ahmed
    Richter, Michael M.
    EMPIRICAL SOFTWARE ENGINEERING, 2007, 12 (01) : 65 - 106
  • [7] Support vector regression-based imputation in analogy-based software development effort estimation
    Idri, Ali
    Abnane, Ibtissam
    Abran, Alain
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (12)
  • [8] A flexible method for software effort estimation by analogy
    Jingzhou Li
    Guenther Ruhe
    Ahmed Al-Emran
    Michael M. Richter
    Empirical Software Engineering, 2007, 12 : 65 - 106
  • [9] Effort estimation using analogy
    Shepperd, M
    Schofield, C
    Kitchenham, B
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, : 170 - 178
  • [10] Analogy-based software effort estimation using Fuzzy numbers
    Azzeh, Mohammad
    Neagu, Daniel
    Cowling, Peter I.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (02) : 270 - 284