SELI: The Stacking-Blending Ensemble Learning and Interpretability Framework for Software Effort Estimation

Authors

Volume: 16 | Issue: 1 | Pages: 32406-32413 | February 2026 | https://doi.org/10.48084/etasr.15742

Abstract

Software Effort Estimation (SEE) is an important element in software engineering that predicts the time, cost, and human resources needed for project development. Accurate estimates play a vital role in project planning and risk control, but many existing models still struggle to balance prediction accuracy and interpretability. Machine learning and deep learning–based approaches, such as SENSE, NIVIM, Mdb+MoWE, and GGSNN, can improve accuracy, but they are complex and challenging to explain. This study proposes the Stacking-Blending Ensemble Learning and Interpretability Framework (SELI), a lightweight, adaptive SEE framework integrated with Explainable Artificial Intelligence (XAI) to address these issues. SELI uses ridge-based meta-learning and non-negative blending to improve stability across datasets and integrates interpretability methods, such as Shapley Additive Explanations (SHAP) and Local Interpretable Model-agnostic Explanations (LIME), to provide insight into feature contributions. The results of experiments on six benchmark datasets show that SELI achieves Mean Absolute Error (MAE) values of 0.0042–0.0577 and coefficients of determination (R2) of up to 0.9939, outperforming the baseline model. XAI analysis reveals that SELI can provide consistent and transparent explanations of the factors influencing estimates. These findings indicate that SELI is an important step in developing an accurate SEE model and has great potential to support decision-making in software project management.

Keywords:

Software Effort Estimation (SEE), stacking-blending ensemble learning, Explainable Artificial Intelligence (XAI), ridge-based meta-learning

Downloads

Download data is not yet available.

References

P. Manchala and M. Bisi, "TSoptEE: two-stage optimization technique for software development effort estimation," Cluster Computing, vol. 27, no. 7, pp. 8889–8908, Oct. 2024. DOI: https://doi.org/10.1007/s10586-024-04418-2

X. Shen, J. Lu, S. Li, and L. Song, "Feature mapping based on heterogeneous cross-company effort estimation," Software Quality Journal, vol. 32, no. 4, pp. 1717–1761, Dec. 2024. DOI: https://doi.org/10.1007/s11219-024-09697-x

C. H. Rashid et al., "Software Cost and Effort Estimation: Current Approaches and Future Trends," IEEE Access, vol. 11, pp. 99268–99288, 2023. DOI: https://doi.org/10.1109/ACCESS.2023.3312716

B. W. Boehm, "Software Engineering Economics," IEEE Transactions on Software Engineering, vol. SE-10, no. 1, pp. 4–21, Jan. 1984. DOI: https://doi.org/10.1109/TSE.1984.5010193

A. J. Albrecht, "Measuring Application Development Productivity," in Proceedings of IBM Applications Development Symposium, Monterey, CA, USA, 1979, pp. 83–92.

C. H. Rashid, I. Shafi, B. H. A. Khattak, M. Safran, S. Alfarhood, and I. Ashraf, "ANN-based software cost estimation with input from COCOMO: CANN model," Alexandria Engineering Journal, vol. 113, pp. 681–694, Feb. 2025. DOI: https://doi.org/10.1016/j.aej.2024.11.042

S. Wakurdekar et al., "Novel Approach to Design a Model for Software Effort Estimation Using Linear Regression," Journal of Electrical Systems, vol. 20, no. 2, pp. 2306–2315, Apr. 2024. DOI: https://doi.org/10.52783/jes.1997

D. Rankovic, N. Rankovic, M. Ivanovic, and L. Lazic, "Convergence rate of Artificial Neural Networks for estimation in software development projects," Information and Software Technology, vol. 138, Oct. 2021, Art. no. 106627. DOI: https://doi.org/10.1016/j.infsof.2021.106627

M. M. Draz, O. Emam, and S. M. Azzam, "Software cost estimation predication using a convolutional neural network and particle swarm optimization algorithm," Scientific Reports, vol. 14, no. 1, June 2024, Art. no. 13129. DOI: https://doi.org/10.1038/s41598-024-63025-8

N. M. Alsheikh and N. M. Munassar, "Improving Software Effort Estimation Models Using Grey Wolf Optimization Algorithm," IEEE Access, vol. 11, pp. 143549–143579, 2023. DOI: https://doi.org/10.1109/ACCESS.2023.3340140

A. J. AlMutlaq, D. N. A. Jawawi, and A. F. B. Arbain, "Weight Optimization Based on Firefly Algorithm for Analogy-based Effort Estimation," International Journal of Advanced Computer Science and Applications, vol. 14, no. 6, pp. 617–628, June 2023. DOI: https://doi.org/10.14569/IJACSA.2023.0140666

M. R. Devadas and P. Samuel, "Enhancing effort estimation in global software development using a unique combination of Neuro Fuzzy Logic and Deep Learning Neural Networks (NFDLNN)," Network: Computation in Neural Systems, vol. 36, no. 4, pp. 1606–1626, Oct. 2025. DOI: https://doi.org/10.1080/0954898X.2024.2376703

N. Rankovic, D. Rankovic, M. Ivanovic, and J. Kaljevic, "Interpretable software estimation with graph neural networks and orthogonal array tunning method," Information Processing & Management, vol. 61, no. 5, Sept. 2024, Art. no. 103778. DOI: https://doi.org/10.1016/j.ipm.2024.103778

L. Breiman, "Random Forests," Machine Learning, vol. 45, no. 1, pp. 5–32, Oct. 2001. DOI: https://doi.org/10.1023/A:1010933404324

J. H. Friedman, "Greedy function approximation: A gradient boosting machine.," The Annals of Statistics, vol. 29, no. 5, pp. 1189–1232, Oct. 2001. DOI: https://doi.org/10.1214/aos/1013203451

A. Yasmin, W. H. Butt, and A. Daud, "Ensemble effort estimation with metaheuristic hyperparameters and weight optimization for achieving accuracy," Plos One, vol. 19, no. 4, Apr. 2024, Art. no. e0300296. DOI: https://doi.org/10.1371/journal.pone.0300296

A. Kaushik, K. Sheoran, R. Kapur, N. Bhutani, B. Singh, and H. Sharma, "SENSE: software effort estimation using novel stacking ensemble learning," Innovations in Systems and Software Engineering, vol. 21, no. 2, pp. 769–785, June 2025. DOI: https://doi.org/10.1007/s11334-024-00581-2

S. S. Ali, J. Ren, and J. Wu, "Framework to improve software effort estimation accuracy using novel ensemble rule," Journal of King Saud University - Computer and Information Sciences, vol. 36, no. 9, Nov. 2024, Art. no. 102189. DOI: https://doi.org/10.1016/j.jksuci.2024.102189

A. Jaiswal, J. Raikwal, and P. Raikwal, "Using Deep Learning Model to Estimate Cost of Software Project Development," International Journal of Engineering Trends and Technology, vol. 73, no. 5, pp. 369–382, May 2025. DOI: https://doi.org/10.14445/22315381/IJETT-V73I5P130

M. Yusuf and D. Siahaan, "Software Effort Estimation Using Stacking Ensemble and Bayesian Optimization," Journal of Applied Science and Technology Trends, vol. 6, no. 2, pp. 161–168, Aug. 2025. DOI: https://doi.org/10.38094/jastt62310

K. Harish Kumar and K. Srinivas, "An improved analogy-rule based software effort estimation using HTRR-RNN in software project management," Expert Systems with Applications, vol. 251, Oct. 2024, Art. no. 124107. DOI: https://doi.org/10.1016/j.eswa.2024.124107

A. Barredo Arrieta et al., "Explainable Artificial Intelligence (XAI): Concepts, taxonomies, opportunities and challenges toward responsible AI," Information Fusion, vol. 58, pp. 82–115, June 2020. DOI: https://doi.org/10.1016/j.inffus.2019.12.012

R. Silhavy, P. Silhavy, and Z. Prokopova, "Analysis and selection of a regression model for the Use Case Points method using a stepwise approach," Journal of Systems and Software, vol. 125, pp. 1–14, Mar. 2017. DOI: https://doi.org/10.1016/j.jss.2016.11.029

K. D. Maxwell and P. Forselius, "Benchmarking software development productivity," IEEE Software, vol. 17, no. 1, pp. 80–88, Jan. 2000. DOI: https://doi.org/10.1109/52.820015

A. J. Albrecht and J. E. Gaffney, "Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation," IEEE Transactions on Software Engineering, vol. SE-9, no. 6, pp. 639–648, Nov. 1983. DOI: https://doi.org/10.1109/TSE.1983.235271

J. M. Desharnais, "Adjustment Model for Function Point Scope Factors–A Statistical Study," in IFPUG Spring Conference, Florida, USA, 1990.

T. Menzies et al., "Local versus Global Lessons for Defect Prediction and Effort Estimation," IEEE Transactions on Software Engineering, vol. 39, no. 6, pp. 822–834, June 2013. DOI: https://doi.org/10.1109/TSE.2012.83

J. Wiriyakul and T. Senivongse, "Estimating Technical Debt Through Changes Related to Code Smells in the Evolution of Software Projects," IEEE Access, vol. 13, pp. 107130–107153, 2025. DOI: https://doi.org/10.1109/ACCESS.2025.3581401

I. Abnane, A. Idri, I. Chlioui, and A. Abran, "Evaluating ensemble imputation in software effort estimation," Empirical Software Engineering, vol. 28, no. 2, Mar. 2023, Art. no. 56. DOI: https://doi.org/10.1007/s10664-022-10260-0

H. Hairani, T. Widiyaningtyas, D. Prasetya, and A. Aminuddin, "Addressing Imbalance in Health Datasets: A New Method NR-Clustering SMOTE and Distance Metric Modification," Computers, Materials & Continua, vol. 82, no. 2, pp. 2931–2949, Feb. 2025. DOI: https://doi.org/10.32604/cmc.2024.060837

P. Purnawansyah, A. Adnan, H. Darwis, A. P. Wibawa, T. Widyaningtyas, and H. Haviluddin, "Ensemble semi-supervised learning in facial expression recognition," International Journal of Advances in Intelligent Informatics, vol. 11, no. 1, pp. 1–24, Feb. 2025. DOI: https://doi.org/10.26555/ijain.v11i1.1880

H. Hairani, T. Widiyaningtyas, and D. D. Prasetya, "Feature Selection and Hybrid Sampling with Machine Learning Methods for Health Data Classification," Revue d’Intelligence Artificielle, vol. 38, no. 4, pp. 1255–1261, Aug. 2024. DOI: https://doi.org/10.18280/ria.380419

T. Widiyaningtyas, H. Hairani, D. D. Prasetya, U. Pujianto, and W. Caesarendra, "A Modified SMOTE with Noise Filtering and Manhattan Distance Metric Approach to Address Imbalanced Health Datasets," Engineering, Technology & Applied Science Research, vol. 15, no. 4, pp. 25452–25459, Aug. 2025. DOI: https://doi.org/10.48084/etasr.11925

D. E. Cahyani, A. D. Hariadi, F. F. Setyawan, L. Gumilar, and S. Setumin, "Classification of pediatric pneumonia using ensemble transfer learning convolutional neural network," Bulletin of Electrical Engineering and Informatics, vol. 13, no. 5, pp. 3411–3417, Oct. 2024. DOI: https://doi.org/10.11591/eei.v13i5.7825

S. S. Ali, J. Ren, K. Zhang, J. Wu, and C. Liu, "Heterogeneous Ensemble Model to Optimize Software Effort Estimation Accuracy," IEEE Access, vol. 11, pp. 27759–27792, 2023. DOI: https://doi.org/10.1109/ACCESS.2023.3256533

N. D. Ariyanta, A. N. Handayani, J. T. Ardiansah, and K. Arai, "Ensemble learning approaches for predicting heart failure outcomes: A comparative analysis of feedforward neural networks, random forest, and XGBoost," Applied Engineering and Technology, vol. 3, no. 3, pp. 173–184, Dec. 2024. DOI: https://doi.org/10.31763/aet.v3i3.1750

S. Lundberg and S.-I. Lee, "A Unified Approach to Interpreting Model Predictions," in Proceedings of the 31st International Conference on Neural Information Processing Systems, Long Beach, CA, USA, 2017, pp. 4766–4777.

M. T. Ribeiro, S. Singh, and C. Guestrin, "‘Why Should I Trust You?’: Explaining the Predictions of Any Classifier," in Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, New York, NY, USA, 2016, pp. 1135–1144. DOI: https://doi.org/10.1145/2939672.2939778

Z. Fatima et al., "Explainable AI for IOT Devices and Robotic Communication Phishing Detection: A Machine Learning Approach Using LIME and SHAP," Engineering, Technology & Applied Science Research, vol. 15, no. 5, pp. 26478–26486, Oct. 2025. DOI: https://doi.org/10.48084/etasr.11595

F. Wilcoxon, "Individual Comparisons by Ranking Methods," Biometrics Bulletin, vol. 1, no. 6, pp. 80–83, Dec. 1945. DOI: https://doi.org/10.2307/3001968

S. Holm, "A Simple Sequentially Rejective Multiple Test Procedure," Scandinavian Journal of Statistics, vol. 6, pp. 65–70, Jan. 1979.

N. Cliff, "Dominance statistics: Ordinal analyses to answer ordinal questions," Psychological Bulletin, vol. 114, no. 3, pp. 494–509, Nov. 1993. DOI: https://doi.org/10.1037/0033-2909.114.3.494

Downloads

How to Cite

[1]
P. Jayadi, D. D. Prasetya, T. Widiyaningtyas, and A. M. Zain, “SELI: The Stacking-Blending Ensemble Learning and Interpretability Framework for Software Effort Estimation”, Eng. Technol. Appl. Sci. Res., vol. 16, no. 1, pp. 32406–32413, Feb. 2026.

Metrics

Abstract Views: 110
PDF Downloads: 46

Metrics Information