Machine Learning for Software Deployment in the Public Sector: A Systematic Review and Research Agenda for African Contexts

Authors

  • Johnson Nuviadenu University of South Africa, South Africa
  • Themba Masombuka University of South Africa, South Africa
  • Ernest Mnkandla University of South Africa, South Africa
  • Malusi Sibiya University of South Africa, South Africa
Pages Icon

DOI:

https://doi.org/10.63158/journalisi.v8i4.1839

Keywords:

Machine Learning Deployment Support, Software Deployment Decision Support, Systematic Literature Review, Public Sector Digital Services, African Digital Transformation

Abstract

Failures in deploying digital public services can disrupt essential systems and affect millions of citizens. Machine learning (ML)-based software deployment decision support, including build risk prediction, release gating, autoscaling, rollback assistance, and post-deployment anomaly detection, offers opportunities for safer and more reliable releases. However, the extent of existing evidence in public-sector environments, particularly within African institutions, remains unclear. Following the PRISMA 2020 guidelines, this systematic literature review searched five databases using predefined inclusion criteria and a six-item quality assessment. A total of 33 peer-reviewed studies published between 2018 and 2025 were included, while studies focusing exclusively on MLOps were excluded. The findings reveal that none of the reviewed studies (0/33) explicitly evaluated ML deployment decision support in public-sector contexts or African institutions; existing evidence originates primarily from private-sector or unspecified environments. Research efforts are concentrated on autoscaling (12/33, 36%) and build prediction (9/33, 27%), with tree-based models being the dominant approach (16/33, 48%). Furthermore, only one study (3%) reported statistical significance testing or confidence intervals. This review identifies a research and evidence gap rather than confirming the absence of practical adoption. It proposes a staged research agenda toward explainable, lightweight, and context-aware ML deployment support for African public institutions.

Downloads

Download data is not yet available.

References

[1] H. Krasner, "The cost of poor software quality in the US: a 2020 report," Consortium for Information and Software Quality (CISQ), 2021. [Online]. Available: https://www.it-cisq.org/the-cost-of-poor-software-quality-in-the-us-a-2020-report/

[2] M. Shahin, M. A. Babar, and L. Zhu, "Continuous integration, delivery and deployment: a systematic review on approaches, tools, challenges and practices," IEEE Access, vol. 5, pp. 3909-3943, 2017, doi: 10.1109/ACCESS.2017.2685629.

[3] J. Humble and D. Farley, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Upper Saddle River, NJ, USA: Addison-Wesley, 2010.

[4] P. Narang and P. Mittal, "Performance assessment of traditional software development methodologies and DevOps automation culture," Engineering, Technology and Applied Science Research, vol. 12, no. 6, pp. 9726-9731, 2022, doi: 10.48084/etasr.5315.

[5] G. Kim, P. Debois, J. Willis, and J. Humble, The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. Portland, OR, USA: IT Revolution Press, 2016.

[6] H. Kheder, "An innovative approach to enhancing software development efficiency through agile methodologies," Kufa Journal of Engineering, vol. 16, no. 2, pp. 328-343, 2025, doi: 10.30572/2018/kje/160220.

[7] H. Qian, "Software development efficiency through automated deployment systems," Journal of Sustainable Policy and Practice, vol. 1, no. 3, pp. 99-109, Sep. 2025, doi: 10.71222/pzvfqm21.

[8] R. Paleyes, R.-G. Urma, and N. D. Lawrence, "Challenges in deploying machine learning: a survey of case studies," ACM Computing Surveys, vol. 55, no. 6, pp. 1-29, 2022, doi: 10.1145/3533378.

[9] M. Mannan, S. Mustafa, and A. Hussain, "A maturity level framework for practicing machine learning operations in CI/CD for software deployment," Journal of Independent Studies and Research Computing, vol. 22, no. 1, 2024, doi: 10.31645/jisrc.24.22.1.4.

[10] U. K. Durrani et al., "A decade of progress: a systematic literature review on the integration of AI in software engineering phases and activities (2013-2023)," IEEE Access, vol. 12, pp. 171185-171204, 2024, doi: 10.1109/ACCESS.2024.3488904.

[11] S. Shafiq, A. Mashkoor, C. Mayr-Dorn, and A. Egyed, "A literature review of using machine learning in software development life cycle stages," IEEE Access, vol. 9, pp. 140896-140920, 2021, doi: 10.1109/ACCESS.2021.3119746.

[12] P. Kumar, M. Nadeem, and M. Shameem, "Machine learning based predictive modeling to effectively implement DevOps practices in software organizations," Automated Software Engineering, vol. 30, no. 2, Art. no. 21, 2023, doi: 10.1007/s10515-023-00388-8.

[13] R. Madan and M. Ashok, "AI adoption and diffusion in public administration: a systematic literature review and future research agenda," Government Information Quarterly, vol. 40, no. 1, Art. no. 101774, Jan. 2023, doi: 10.1016/j.giq.2022.101774.

[14] Z. Irani, R. M. Abril, V. Weerakkody, A. Omar, and U. Sivarajah, "The impact of legacy systems on digital transformation in European public administration: lesson learned from a multi case analysis," Government Information Quarterly, vol. 40, no. 1, Art. no. 101784, Jan. 2023, doi: 10.1016/j.giq.2022.101784.

[15] S. Gupta and A. Chug, "An optimized extreme learning machine algorithm for improving software maintainability prediction," in 2021 11th International Conference on Cloud Computing, Data Science and Engineering (Confluence), Noida, India, 2021, pp. 829-836, doi: 10.1109/Confluence51648.2021.9377196.

[16] Y. N. Soe, P. I. Santosa, and R. Hartanto, "Software defect prediction using random forest algorithm," in 2018 12th South East Asian Technical University Consortium (SEATUC), Yogyakarta, Indonesia, 2018, pp. 1-5, doi: 10.1109/SEATUC.2018.8788881.

[17] V. Kumar, P. Kumari, A. Chatterjee, and D. P. Mohapatra, "Software fault prediction using random forests," Smart Innovation, Systems and Technologies, vol. 194, pp. 95-103, 2019, doi: 10.1007/978-981-15-5971-6_10.

[18] A. Aggarwal, K. S. Dhindsa, and P. K. Suri, "Usage patterns and implementation of random forest methods for software risk and bug predictions," International Journal of Innovative Technology and Exploring Engineering, vol. 8, no. 9S, pp. 927-932, 2019, doi: 10.35940/ijitee.i1150.0789s19.

[19] S. R. Dileepkumar and J. Mathew, "Optimizing continuous integration and continuous deployment pipelines with machine learning: enhancing performance and predicting failures," Advances in Science and Technology Research Journal, vol. 19, no. 3, pp. 108-120, 2025, doi: 10.12913/22998624/197406.

[20] N. Charankar, "Microservices and API deployment optimization using AI," International Journal on Recent and Innovation Trends in Computing and Communication, vol. 11, no. 11, pp. 1090-1095, 2023, doi: 10.17762/ijritcc.v11i11.10618.

[21] S. Ali and D. Puri, "Optimizing DevOps methodologies with the integration of artificial intelligence," in 2024 3rd International Conference for Innovation in Technology (INOCON), Bangalore, India, 2024, pp. 1-5, doi: 10.1109/INOCON60754.2024.10511490.

[22] D. Kreuzberger, N. Kuhl, and S. Hirschl, "Machine learning operations (MLOps): overview, definition, and architecture," IEEE Access, vol. 11, pp. 31866-31879, 2023, doi: 10.1109/ACCESS.2023.3262138.

[23] H. Abubakar, M. S. Obaidat, A. Gupta, P. Bhattacharya, and S. Tanwar, "Interplay of machine learning and software engineering for quality estimations," in 2020 International Conference on Communications, Computing, Cybersecurity, and Informatics (CCCI), Sharjah, United Arab Emirates, 2020, pp. 1-6, doi: 10.1109/CCCI49893.2020.9256507.

[24] O. Borges, M. Lima, J. Couto, B. Gadelha, T. Conte, and R. Prikladnicki, "ML@SE: what do we know about how machine learning impact software engineering practice?," in 2022 17th Iberian Conference on Information Systems and Technologies (CISTI), Madrid, Spain, 2022, pp. 1-6, doi: 10.23919/CISTI54924.2022.9820309.

[25] L. Berardinelli et al., "Model driven engineering, artificial intelligence, and DevOps for software and systems engineering: a systematic mapping study of synergies and challenges," ACM Transactions on Software Engineering and Methodology, early access, Art. no. 3759454, 2025, doi: 10.1145/3759454.

[26] J. R. Valdivia, J. Gamboa-Cruzado, and P. de la Cruz Velez de Villa, "Systematic literature review on machine learning and its impact on APIs deployment," Computacion y Sistemas, vol. 27, no. 4, pp. 1107-1124, 2023, doi: 10.13053/cys-27-4-4371.

[27] X. Lu, Y. Yu, and M. Pan, "Reinforcement learning-based auto-scaling algorithm for elastic cloud workflow service," Lecture Notes in Computer Science, vol. 13148, pp. 303-310, 2022, doi: 10.1007/978-3-030-96772-7_28.

[28] A. Dearle, "Software deployment, past, present and future," in Future of Software Engineering (FOSE '07), Minneapolis, MN, USA, 2007, pp. 269-284, doi: 10.1109/FOSE.2007.20.

[29] N. S. Thomas and S. Kaliraj, "An improved and optimized random forest-based approach to predict software faults," SN Computer Science, vol. 5, 2024, doi: 10.1007/s42979-024-02764-x.

[30] D. S. Battina, "An intelligent DevOps platform research and design based on machine learning," International Journal of Innovations in Engineering Research and Technology (IJIERT), vol. 6, no. 3, 2019.

[31] Y. Zhang, H. Zhang, and X. Hu, "A contrastive study of machine learning on funding evaluation prediction," IEEE Access, vol. 7, pp. 106307-106315, 2019, doi: 10.1109/ACCESS.2019.2927517.

[32] A. Z. Woldaregay, E. Arsand, T. Botsis, D. Albers, L. Mamykina, and G. Hartvigsen, "Data-driven blood glucose pattern classification and anomaly detection: machine-learning applications in type 1 diabetes," Journal of Medical Internet Research, vol. 21, no. 5, Art. no. e11030, 2019, doi: 10.2196/11030.

[33] O. C. Oyeniran, A. O. Adewusi, A. G. Adeleke, L. A. Akwawa, and C. F. Azubuko, "AI-driven DevOps: leveraging machine learning for automated software deployment and maintenance," Engineering Science and Technology Journal, vol. 4, no. 6, pp. 728-740, 2023, doi: 10.51594/estj.v4i6.1552.

[34] S. Joshi, "A review of generative AI and DevOps pipelines: CI/CD, agentic automation, MLOps integration, and LLMs," International Journal of Innovative Research in Computer Science and Technology, vol. 13, no. 4, pp. 1-14, 2025, doi: 10.55524/ijircst.2025.13.4.1.

[35] A. Hrusto, E. Engstrom, and P. Runeson, "Towards optimization of anomaly detection in DevOps," Information and Software Technology, vol. 160, Art. no. 107241, 2023, doi: 10.1016/j.infsof.2023.107241.

[36] R. Ashmore, R. Calinescu, and C. Paterson, "Assuring the machine learning lifecycle: desiderata, methods, and challenges," ACM Computing Surveys, vol. 54, no. 5, pp. 1-39, 2021, doi: 10.1145/3453444.

[37] H. Qiu et al., "AWARE: automate workload autoscaling with reinforcement learning in production cloud systems," in Proceedings of the 2023 USENIX Annual Technical Conference (USENIX ATC 23), Boston, MA, USA, 2023. [Online]. Available: https://www.usenix.org/conference/atc23/presentation/qiu-haoran

[38] Y. Gari, D. A. Monge, E. Pacini, C. Mateos, and C. Garcia Garino, "Reinforcement learning-based application autoscaling in the cloud: a survey," Engineering Applications of Artificial Intelligence, vol. 102, Art. no. 104288, 2021, doi: 10.1016/j.engappai.2021.104288.

[39] E. Enemosah, "Enhancing DevOps efficiency through AI-driven predictive models for continuous integration and deployment pipelines," International Journal of Research Publication and Reviews, vol. 6, no. 1, pp. 871-887, 2025, doi: 10.55248/gengpi.6.0125.0229.

[40] F. Nogueira, J. C. B. Ribeiro, M. A. Zenha-Rela, and A. Craske, "Improving La Redoute's CI/CD pipeline and DevOps processes by applying machine learning techniques," in 2018 11th International Conference on the Quality of Information and Communications Technology (QUATIC), Coimbra, Portugal, 2018, pp. 282-286, doi: 10.1109/QUATIC.2018.00050.

[41] H. Bruneliere et al., "AIDOaRt: AI-augmented automation for DevOps, a model-based framework for continuous development in cyber-physical systems," Microprocessors and Microsystems, vol. 94, Art. no. 104672, 2022, doi: 10.1016/j.micpro.2022.104672.

[42] T. O. Kolawole and A. Fakokunde, "Machine learning algorithms in DevOps: optimizing software development and deployment workflows with precision," International Journal of Research Publication and Reviews, vol. 6, no. 1, pp. 247-264, 2025, doi: 10.55248/gengpi.6.0125.0209.

[43] B. Kitchenham, "Procedures for performing systematic reviews," Keele University, Keele, U.K., Technical Report TR/SE-0401, 2004.

[44] M. J. Page et al., "The PRISMA 2020 statement: an updated guideline for reporting systematic reviews," BMJ, vol. 372, Art. no. n71, 2021, doi: 10.1136/bmj.n71.

[45] N. R. Haddaway, M. J. Page, C. C. Pritchard, and L. A. McGuinness, "PRISMA2020: an R package and Shiny app for producing PRISMA 2020-compliant flow diagrams, with interactivity for optimised digital transparency and open synthesis," Campbell Systematic Reviews, vol. 18, no. 2, Art. no. e1230, 2022, doi: 10.1002/cl2.1230.

[46] 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 (KDD '16), San Francisco, CA, USA, 2016, pp. 1135-1144, doi: 10.1145/2939672.2939778.

[47] H. Muthukrishnan, V. Viradia, and D. Yadav, "Unified AI and ML framework in DevSecOps practices, solving real-world problems," in SoutheastCon 2025, Concord, NC, USA, 2025, pp. 1250-1257, doi: 10.1109/SoutheastCon56624.2025.10971458.

[48] S. Malhotra, A. Elsayed, R. Torres, and S. Venkatraman, "Evaluate canary deployment techniques using Kubernetes, Istio, and Liquibase for cloud native enterprise applications to achieve zero downtime for continuous deployments," IEEE Access, vol. 12, pp. 87883-87899, 2024, doi: 10.1109/ACCESS.2024.3416087.

[49] S. Bollineni, "AI-driven automation in DevOps: explore how artificial intelligence and machine learning can enhance automation in DevOps," Journal of Artificial Intelligence, Machine Learning and Data Science, vol. 2, no. 1, pp. 1295-1298, 2024, doi: 10.51219/jaimld/satyadeepak-bollineni/296.

[50] N. G. Camacho, "Unlocking the potential of AI/ML in DevSecOps: effective strategies and optimal practices," Journal of Artificial Intelligence General Science, vol. 2, no. 1, pp. 91-100, 2024, doi: 10.60087/jaigs.v2i1.99.

[51] A. Gupta, "A predictive framework for managing DevOps practices using machine learning models," Iconic Research and Engineering Journals, vol. 4, no. 9, 2021.

[52] B. Gajbhiye, A. Aggarwal, and S. Jain, "Automated security testing in DevOps environments using AI and ML," International Journal for Research Publication and Seminar, vol. 15, no. 2, 2024.

[53] F. Binbeshr and M. Imam, "Comparative analysis of AI-driven security approaches in DevSecOps: challenges, solutions, and future directions," in Proceedings of the 29th International Conference on Evaluation and Assessment in Software Engineering (EASE 2025), 2025.

[54] P. Liang, Y. Wu, Z. Xu, S. Xiao, and J. Yuan, "Enhancing security in DevOps by integrating artificial intelligence and machine learning," Journal of Theory and Practice of Engineering Science, vol. 4, no. 2, 2024.

[55] G. Kambala, "Intelligent software agents for continuous delivery: leveraging AI and machine learning for fully automated DevOps pipelines," Iconic Research and Engineering Journals, 2024.

[56] M. Bagherzadeh, N. Kahani, and L. Briand, "Reinforcement learning for test case prioritization," IEEE Transactions on Software Engineering, vol. 48, no. 8, pp. 2836-2856, 2022, doi: 10.1109/TSE.2021.3070549.

Downloads

Published

2026-08-30

Issue

Section

Articles

Most read articles by the same author(s)