arrow
Return

Evaluating ensemble imputation in software effort estimation

delete2023-03-15
delete5
PRE
AI
I
Ibtissam Abnane *
A
Ali Idri
I
Imane Chlioui
A
Alain Abran
DOI:10.1007/s10664-022-10260-0delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Choosing the appropriate missing data (MD) imputation technique for a given software development effort estimation (SDEE) technique is not a trivial task. In fact, the impact of MD imputation on the estimation output depends on the dataset and the SDEE technique used, and there is no best imputation technique in all contexts. Thus, an attractive solution is to use more than one imputation technique and combine their results to obtain a final imputation outcome. This concept is called ensemble imputation and can significantly improve the effort estimation accuracy. This study proposes and constructs 11 heterogeneous ensemble imputation techniques, whose members are two, three, or four of the following single imputation techniques: K-nearest neighbors, expectation maximization, support vector regression (SVR) and decision trees (DTs). The effects of single/ensemble imputation techniques on SDEE performance were evaluated over six SDEE datasets: COCOMO81, ISBSG, Desharnais, China, Kemerer, and Miyazaki. Five SDEE performance measures were used: standardized accuracy (SA), predictor at 25% (Pred (0.25)), mean balanced relative error (MBRE), mean inverted balanced relative error (MIBRE), and logarithmic standard deviation (LSD). Moreover, we used: (1) the Skott-Knott (SK) statistical test to cluster and compare the results, and (2) the Borda count method to rank the SDEE techniques belonging to the best SK cluster.The results showed that ensemble imputers significantly improved the performance of SDEE techniques compared to single imputation techniques. We also found that adding one or more imputers to the ensemble imputers generally led to a significant improvement in the SDEE performance. When the performance improvement is not significant, it is better to use the ensemble imputer with the minimum number of members because it is less complex. For ensemble imputers, the results suggest that no particular ensemble imputer gave the best results in all contexts. Overall, SVR imputation was the best imputation technique used to construct ensemble imputers for the SDEE. For the SDEE techniques, the best results were obtained by the DTs and SVR variants using ensemble imputation.
Keywords:
Missing data
Imputation
Ensemble
Software development effort estimation

Journal

Empirical Software Engineering cover
Empirical Software Engineering
IF:
3.6
Papers:
2.0K
Citations:
5.3K

Organization

M
Mohammed V University in Rabat
Scholars:
7.0K
Papers: 4.7K
Citations: 7
U
university of quebec
Scholars:
2.0W
Papers: 1.9W
Citations: 19
Cited Papers

Cited Papers

Two clusters of serum midkine levels in drug-naive patients with schizophrenia
err2003-06-01
err0
PREAI
errEiji Shimizu; Kenji Hashimoto; Ragaa H.M Salama; Hiroyuki Watanabe; Naoya Komatsu; Naoe Okamura; Kaori Koike; Naoyuki Shinoda; Michiko Nakazato; Chikara Kumakiri; Sin-ichi Okada; Hisako Muramatsu; Takashi Muramatsu; Masaomi Iyo
errShare
errSave
Outcomes of Children Treated With Tracheostomy and Positive-Pressure Ventilation at Home
err2012-11-14
err0
PREAI
errGulnur Com; Dennis Z. Kuo; Martin L. Bauer; Claire V. Lenker; Maria M. Melguizo-Castro; Todd G. Nick; Christopher M. Makris
errShare
errSave
Organizational benchmarking using the ISBSG data repository
err2001-01-01
err51
PREAI
errLokan, C; Wright, T; Hill, PR; Stringer, M
errShare
errSave
On the value of parameter tuning in heterogeneous ensembles effort estimation
err2017-11-30
err55
PREAI
errHosni, Mohamed; Idri, Ali; Abran, Alain; Nassif, Ali Bou
errShare
errSave
Mathematical Approach to Determination of the Pressure at the Point of Leak in Natural Gas Pipeline
err2020-01-01
err0
errOAAI
errUbanozie Julian Obibuike; Anthony Kerunwa; Mathew Udechukwu; Remmy Chindu Eluagu; Anthony Chemazu Igbojionu; Stanley Toochukwu Ekwueme
errShare
errSave
researcher View more