CFP last date
20 January 2025
Call for Paper
February Edition
IJCA solicits high quality original research papers for the upcoming February edition of the journal. The last date of research paper submission is 20 January 2025

Submit your paper
Know more
Reseach Article

Improving Software Effort Estimation Accuracy with a Kalman Filter-Driven Ensemble Model

by Beatrice O. Akumba, Beatrice O. Akumba, Nachamada V. Blamah, Emmanuel Ogala, Barnabas T. Akumba, Samera U. Otor
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 186 - Number 58
Year of Publication: 2024
Authors: Beatrice O. Akumba, Beatrice O. Akumba, Nachamada V. Blamah, Emmanuel Ogala, Barnabas T. Akumba, Samera U. Otor
10.5120/ijca2024924349

Beatrice O. Akumba, Beatrice O. Akumba, Nachamada V. Blamah, Emmanuel Ogala, Barnabas T. Akumba, Samera U. Otor . Improving Software Effort Estimation Accuracy with a Kalman Filter-Driven Ensemble Model. International Journal of Computer Applications. 186, 58 ( Dec 2024), 45-54. DOI=10.5120/ijca2024924349

@article{ 10.5120/ijca2024924349,
author = { Beatrice O. Akumba, Beatrice O. Akumba, Nachamada V. Blamah, Emmanuel Ogala, Barnabas T. Akumba, Samera U. Otor },
title = { Improving Software Effort Estimation Accuracy with a Kalman Filter-Driven Ensemble Model },
journal = { International Journal of Computer Applications },
issue_date = { Dec 2024 },
volume = { 186 },
number = { 58 },
month = { Dec },
year = { 2024 },
issn = { 0975-8887 },
pages = { 45-54 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume186/number58/improving-software-effort-estimation-accuracy-with-a-kalman-filter-driven-ensemble-model/ },
doi = { 10.5120/ijca2024924349 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-12-27T02:46:14.194571+05:30
%A Beatrice O. Akumba
%A Beatrice O. Akumba
%A Nachamada V. Blamah
%A Emmanuel Ogala
%A Barnabas T. Akumba
%A Samera U. Otor
%T Improving Software Effort Estimation Accuracy with a Kalman Filter-Driven Ensemble Model
%J International Journal of Computer Applications
%@ 0975-8887
%V 186
%N 58
%P 45-54
%D 2024
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Software effort estimation requires the determination of one or more of the following estimates; effort (usually in person-months), project duration (in calendar time) and cost (in money). The ability to accurately estimate software project effort is essential for successful project planning, budgeting, and execution. This paper focuses on the development of an ensemble stacking model to enhance software effort estimation accuracy. The integration of a Kalman Filter (KFA) with various machine learning techniques, the model offers an improvement over traditional single-model approaches. Datasets of Albrecht, China, Cocomo81, Desharnais, Kemerer, and Maxwell were used for the model training and evaluation. Performance metrics of Mean Absolute Error (MAE), Mean Squared Error (MSE), Root Mean Squared Error (RMSE), and R-Squared values were employed to validate the model. The results demonstrated a notable improvement in estimation accuracy, particularly in larger datasets, as compared to established models like the ensemble voting model. We made recommendations on the incorporation of additional datasets and hyper-parameter optimization to further enhance the model's performance.

References
  1. Jørgensen, M. (2014). "Challenges in Software Cost Estimation." Journal of Systems and Software, 101, 174-190.
  2. Awan, M. J., and Asif, M. (2021). "A Comprehensive Review on Software Effort Estimation: Machine
  3. Idri, A., and Abran, A. (2015). "Analogy-based Software Development Effort Estimation: A Systematic Mapping and Review." Information and Software Technology, 58, 206-230.
  4. Pospieszny, P., Czarnacka-Chrobot, B. and Kobyliński, A. (2017). An Effective Approach for Software Project Effort and Duration Estimation with Machine Learning Algorithms, The Journal of Systems & Software . doi: 10.1016/j.jss.2017.11.066.
  5. BaniMustafa, A. (2018). Predicting Software Effort Estimation Using Machine Learning Techniques. 2018 8th International Conference on Computer Science and Information Technology (CSIT). doi:10.1109/csit.2018.8486222
  6. Zhang, X., Yang, F., and Jiang, S. (2020). "A Review on Ensemble Learning Algorithms in Machine Learning." Journal of Physics: Conference Series, 1693, 012129.
  7. Fernández-Delgado, M., Cernadas, E., Barro, S., and Amorim, D. (2019). "Do We Need Hundreds of Classifiers to Solve Real World Classification Problems?" Journal of Machine Learning Research, 15(90), 3133-3181.
  8. Sharma, A., and Kaur, A. (2020). "A Review on Ensemble Techniques in Machine Learning." International Journal of Advanced Science and Technology, 29(3), 6874-6886.
  9. Kumar, B. K., Bilgaiyan, S. and Mishra, B. S. P. (2023). Software Effort Estimation through Ensembling of Base Models in Machine Learning using a Voting Estimator. International Journal of Advanced Computer Science and Applications (IJACSA), 14,(2)
  10. Fadhil, A. A., Alsarraj, R. G. and Altaie, A. M. (2020). Software Cost Estimation Based on Dolphin Algorithm. IEEE Access 8, Digital Object Identifier 10.1109/ACCESS.2020.2988867.
  11. Atsa'am, D. D. and Wario, R. (2021). Classifier Selection for the Prediction of Dominant Transmission Mode of Coronavirus within Localities: Predicting COVID-19 Transmission Mode. International Journal of E-Health and Medical Communications (IJEHMC) 12(6)
  12. Akumba, B. O., Blamah, N.V., Agaji, I. and Ogalla, E. (2023). Quest Journals Journal of Software Engineering and Simulation 9(4). 01-07 ISSN(Online) :2321-3795 ISSN (Print):2321-3809 www.questjournals.org
Index Terms

Computer Science
Information Sciences
Software Engineering
Machine Learning
Software Effort Estimation
Software Project Management

Keywords

Ensemble Stacking Effort Estimation Kalman Filter Software Project