Towards MLOps: A Framework and Maturity Model
Abstract
The adoption of continuous software engineering practices such as DevOps (Development and Operations) in business operations has contributed to significantly shorter software development and deployment cycles. Recently, the term MLOps (Machine Learning Operations) has gained increasing interest as a practice that brings together data scientists and operations teams. However, the adoption of MLOps in practice is still in its infancy and there are few common guidelines on how to effectively integrate it into existing software development practices. In this paper, we conduct a systematic literature review and a grey literature review to derive a framework that identifies the activities involved in the adoption of MLOps and the stages in which companies evolve as they become more mature and advanced. We validate this framework in three case companies and show how they have managed to adopt and integrate MLOps in their large-scale software development companies. The contribution of this paper is threefold. First, we review contemporary literature to provide an overview of the state-of-the-art in MLOps. Based on this review, we derive an MLOps framework that details the activities involved in the continuous development of machine learning models. Second, we present a maturity model in which we outline the different stages that companies go through in evolving their MLOps practices. Third, we validate our framework in three embedded systems case companies and map the companies to the stages in the maturity model.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
John et al. [11] derived a framework for MLOps that shows the activities that take part in the continuous development of ML models and maps the practices of companies to MLOps maturity model to show how practices evolve through stages.
“More specifically, the authors derived a framework for MLOps that shows the activities that take part in the continuous development of ML models and maps the practices of companies to MLOps maturity model to show how practices evolve through stages.”
From A Multivocal Review of MLOps Practices, Challenges and Open Issues (2026) · cites this paper as [11]
John et al. [11] delivered an MLR on the adoption of MLOps in practice.
“John et al. [11] delivered an MLR on the adoption of MLOps in practice.”
From A Multivocal Review of MLOps Practices, Challenges and Open Issues (2026) · cites this paper as [11]
The authors of [24] did not study tools and infrastructures for operationalizing ML models.
“However, the authors of [24] did not study tools and infrastructures for operationalizing ML models.”
From Operationalizing machine learning models: a systematic literature review (2022) · cites this paper as [24]
[24] concludes that successful AI/ML operationalization ensures proper model deployment and updating in different environments.
“[24] concludes that successful AI/ML operationalization ensures proper model deployment and updating in different environments.”
From Operationalizing machine learning models: a systematic literature review (2022) · cites this paper as [24]
Cites
(2017) · Cited by 9,643 · see citing works
On certain integrals of Lipschitz-Hankel type involving products of bessel functions
Eason, G., Noble, B., & Sneddon, I. N. (1955) · Philosophical Transactions of the Royal Society of London Series A Mathematical and Physical Sciences · doi:10.1098/rsta.1955.0005 · Cited by 4,411 · see citing works
Interpretive case studies in IS research: nature and method
Walsham, G. (1995) · European Journal of Information Systems · doi:10.1057/ejis.1995.9 · Cited by 3,834 · see citing works
What Is a Case Study and What Is It Good for?
Gerring, J. (2004) · American Political Science Review · doi:10.1017/s0003055404001182 · Cited by 3,084 · see citing works
Selecting Empirical Methods for Software Engineering Research
Easterbrook, S., Singer, J., Storey, M.-A., & Damian, D. (2008) · Guide to Advanced Empirical Software Engineering · doi:10.1007/978-1-84800-044-5_11 · Cited by 1,167 · see citing works
The Coding Process and Its Challenges
Holton, J. A. (2007) · SAGE Publications Ltd eBooks · doi:10.4135/9781848607941.n13 · Cited by 1,042 · see citing works
Case Study Research in Software Engineering
Runeson, P., Höst, M., Rainer, A., & Regnell, B. (2012) · Wiley eBooks · doi:10.1002/9781118181034 · Cited by 913 · see citing works
(2015) · neural information processing systems · Cited by 912 · see citing works
Case Study Research in Software Engineering: Guidelines and Examples
Runeson, P., Höst, M., Rainer, A., & Regnell, B. (2012) · University of Hertfordshire Research Archive (University of Hertfordshire) · Cited by 827 · see citing works
Evidence-Based Software Engineering and Systematic Reviews
Kitchenham, B. A., Budgen, D., & Brereton, P. (2015) · Chapman & Hall/CRC eBooks · doi:10.1201/b19467 · Cited by 766 · see citing works
Continuous software engineering: A roadmap and agenda
Fitzgerald, B. F., & Stol, K.-J. (2015) · Journal of Systems and Software · doi:10.1016/j.jss.2015.06.063 · Cited by 742 · see citing works
Continuous Delivery: Huge Benefits, but Challenges Too
Chen, L. (2015) · IEEE Software · doi:10.1109/ms.2015.27 · Cited by 262 · see citing works
Garousi, V., Felderer, M., & Mäntylä, M. V. (2016) · Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering · doi:10.1145/2915970.2916008 · Cited by 210 · see citing works
Towards the Adoption of Machine Learning-Based Analytical Tools in Digital Marketing
Miklošík, A., Kuchta, M., Evans, N., & Žák, Š. (2019) · IEEE Access · doi:10.1109/access.2019.2924425 · Cited by 171 · see citing works
Who Needs MLOps: What Data Scientists Seek to Accomplish and How Can MLOps Help?Preprint
Mäkinen, S., Skogström, H., Laaksonen, E., & Mikkonen, T. (2021) · arXiv (Cornell University) · Cited by 169 · see citing works
The highways and country roads to continuous deployment
Leppänen, M., Mäkinen, S., Pagels, M., Eloranta, V.-P., Itkonen, J., Mäntylä, M., & Männistö, T. (2015) · IEEE Software · doi:10.1109/ms.2015.50 · Cited by 150 · see citing works
Zhu, L., Bass, L., & Champlin-Scharff, G. (2016) · IEEE Software · doi:10.1109/ms.2016.81 · Cited by 150 · see citing works
Research Methods: Triangulation
Wilson, V. (2014) · Evidence Based Library and Information Practice · doi:10.18438/b8ww3x · Cited by 140 · see citing works
Applying DevOps Practices of Continuous Automation for Machine Learning
Karamitsos, I., Thabit, S., & Apostolopoulos, C. (2020) · Information · doi:10.3390/info11070363 · Cited by 140 · see citing works
Sustainable MLOps: Trends and Challenges
Tamburri, D. A. (2020) · 2020 22nd International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC) · doi:10.1109/synasc51798.2020.00015 · Cited by 124 · see citing works
Towards MLOps: A Case Study of ML Pipeline Platform
Zhou, Y., Yu, Y., & Ding, B. (2020) · 2020 International Conference on Artificial Intelligence and Computer Engineering (ICAICE) · doi:10.1109/icaice51518.2020.00102 · Cited by 103 · see citing works
Continuous Software Engineering: An Introduction
Bosch, J. (2014) · Springer eBooks · doi:10.1007/978-3-319-11283-1_1 · Cited by 62 · see citing works
Self-citationA Framework for Managing Mission Needs, Compliance, and Trust in the DevOps Environment
Farroha, B. S., & Farroha, D. L. (2014) · IEEE Military Communications Conference (MILCOM) · doi:10.1109/milcom.2014.54 · Cited by 56 · see citing works
John, M. M., Olsson, H. H., & Bosch, J. (2020) · International Conference on Software and System Process · doi:10.1145/3379177.3388892 · Cited by 35 · see citing works
Self-citationAI on the Edge: Architectural Alternatives
John, M. M., Olsson, H. H., & Bosch, J. (2020) · Euromicro Conference on Software Engineering and Advanced Applications (SEAA) · doi:10.1109/seaa51224.2020.00015 · Cited by 34 · see citing works
Self-citationBenchmarking Machine Learning Solutions in Production
Cardoso Silva, L., Rezende Zagatti, F., Silva Sette, B., Nildaimon dos Santos Silva, L., Lucredio, D., Furtado Silva, D., & de Medeiros Caseli, H. (2020) · 2020 19th IEEE International Conference on Machine Learning and Applications (ICMLA) · doi:10.1109/icmla51294.2020.00104 · Cited by 33 · see citing works
Who Needs MLOps: What Data Scientists Seek to Accomplish and How Can MLOps Help?
Makinen, S., Skogstrom, H., Laaksonen, E., & Mikkonen, T. (2021) · 2021 IEEE/ACM 1st Workshop on AI Engineering - Software Engineering for AI (WAIN) · doi:10.1109/wain52551.2021.00024 · Cited by 28 · see citing works
Developing Dependable and Secure Cloud Applications
Weber, I. M., Nepal, ., & Zhu, L. (2016) · IEEE Internet Computing · doi:10.1109/mic.2016.67 · Cited by 25 · see citing works
Williams, A. H. (2018) · International Conference on Evaluation and Assessment in Software Engineering (EASE) · doi:10.1145/3210459.3210464 · Cited by 24 · see citing works
Automating Tiny ML Intelligent Sensors DevOPS Using Microsoft Azure
Vuppalapati, C., Ilapakurti, A., Chillara, K., Kedari, S., & Mamidi, V. (2020) · 2020 IEEE International Conference on Big Data (Big Data) · doi:10.1109/bigdata50022.2020.9377755 · Cited by 24 · see citing works
Banerjee, A., Chen, C., Hung, C., et al. (2020) · Cited by 13 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Steidl, M., Felderer, M., & Ramler, R. (2023) · Journal of Systems and Software · doi:10.1016/j.jss.2023.111615 · Cited by 126 · see citing works
Towards Trustworthy Machine Learning in Production: An Overview of the Robustness in MLOps Approach
Bayram, F., & Ahmed, B. S. (2025) · ACM Computing Surveys · doi:10.1145/3708497 · Cited by 48 · see citing works
Operationalizing machine learning models: a systematic literature review
Kolltveit, A. B., & Li, J. (2022) · Proceedings of the 1st Workshop on Software Engineering for Responsible AI · doi:10.1145/3526073.3527584 · Cited by 34 · see citing works
A Multivocal Review of MLOps Practices, Challenges and Open Issues
Eken, B., Pallewatta, S., Tran, N., Tosun, A., & Babar, M. A. (2026) · ACM Computing Surveys · doi:10.1145/3747346 · Cited by 33 · see citing works
“John et al. [11] delivered an MLR on the adoption of MLOps in practice.”
A Systematic Review of Machine Learning DevOps
Mboweni, T., Masombuka, T., & Dongmo, C. (2022) · 2022 International Conference on Electrical, Computer and Energy Technologies (ICECET) · doi:10.1109/icecet55527.2022.9872968 · Cited by 34 · see citing works
Navigating the DevOps landscape
Zhang, X., Zhao, P., & Jaskolka, J. (2025) · Journal of Systems and Software · doi:10.1016/j.jss.2024.112331 · Cited by 21 · see citing works
A Pragmatic Framework for Federated Learning Risk and Governance in Academic Medical Centers
Bottomly, D., Barnes, B., Mavuwa, K., Lee, N., Roth, H. R., Chen, C., & McWeeney, S. K. (2026) · JMIR AI · doi:10.2196/80022 · Cited by 3 · see citing works
“Monitoring of a deployed model would then proceed as part of normal ML operations [29] best practices.”
- Authors
- John, M. M., Olsson, H. H., & Bosch, J.
- Affiliations
- Malmö University (SE)
- Chalmers University of Technology (SE)
- Venue
- 2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)
- Publisher
- IEEE
- Published
- 2021-09
- Pages
- 1-8
- OpenAlex
- W3210418146
- Cited by
- 130
- References
- 31
- Citations by year
- 2026: 12 · 2025: 29 · 2024: 35 · 2023: 31 · 2022: 22 · 2021: 1
- FWCI
- 18.42
- Type
- conference paper
- Language
- en
- Open access
- closed
- Licence
- Locations
- Euromicro Conference on Software Engineering and Advanced Applications (SEAA) (publishedVersion)
- Chalmers Research (Chalmers University of Technology) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Computer Networks and Communications › Software System Performance and Reliability
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Keywords
- MLOps, maturity model, DevOps, software development practices, embedded systems
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review