TY - GEN
T1 - ML-Enabled Systems Model Deployment and Monitoring
T2 - 16th International Conference on Software Quality, SWQD 2024
AU - Zimelewicz, Eduardo
AU - Kalinowski, Marcos
AU - Mendez, Daniel
AU - Giray, Görkem
AU - Santos Alves, Antonio Pedro
AU - Lavesson, Niklas
AU - Azevedo, Kelly
AU - Villamizar, Hugo
AU - Escovedo, Tatiana
AU - Lopes, Helio
AU - Biffl, Stefan
AU - Musil, Juergen
AU - Felderer, Michael
AU - Wagner, Stefan
AU - Baldassarre, Teresa
AU - Gorschek, Tony
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2024.
PY - 2024
Y1 - 2024
N2 - [Context] Systems that incorporate Machine Learning (ML) models, often referred to as ML-enabled systems, have become commonplace. However, empirical evidence on how ML-enabled systems are engineered in practice is still limited; this is especially true for activities surrounding ML model dissemination. [Goal] We investigate contemporary industrial practices and problems related to ML model dissemination, focusing on the model deployment and the monitoring ML life cycle phases. [Method] We conducted an international survey to gather practitioner insights on how ML-enabled systems are engineered. We gathered a total of 188 complete responses from 25 countries. We analyze the status quo and problems reported for the model deployment and monitoring phases. We analyzed contemporary practices using bootstrapping with confidence intervals and conducted qualitative analyses on the reported problems applying open and axial coding procedures. [Results] Practitioners perceive the model deployment and monitoring phases as relevant and difficult. With respect to model deployment, models are typically deployed as separate services, with limited adoption of MLOps principles. Reported problems include difficulties in designing the architecture of the infrastructure for production deployment and legacy application integration. Concerning model monitoring, many models in production are not monitored. The main monitored aspects are inputs, outputs, and decisions. Reported problems involve the absence of monitoring practices, the need to create custom monitoring tools, and the selection of suitable metrics. [Conclusion] Our results help provide a better understanding of the adopted practices and problems in practice and support guiding ML deployment and monitoring research in a problem-driven manner.
AB - [Context] Systems that incorporate Machine Learning (ML) models, often referred to as ML-enabled systems, have become commonplace. However, empirical evidence on how ML-enabled systems are engineered in practice is still limited; this is especially true for activities surrounding ML model dissemination. [Goal] We investigate contemporary industrial practices and problems related to ML model dissemination, focusing on the model deployment and the monitoring ML life cycle phases. [Method] We conducted an international survey to gather practitioner insights on how ML-enabled systems are engineered. We gathered a total of 188 complete responses from 25 countries. We analyze the status quo and problems reported for the model deployment and monitoring phases. We analyzed contemporary practices using bootstrapping with confidence intervals and conducted qualitative analyses on the reported problems applying open and axial coding procedures. [Results] Practitioners perceive the model deployment and monitoring phases as relevant and difficult. With respect to model deployment, models are typically deployed as separate services, with limited adoption of MLOps principles. Reported problems include difficulties in designing the architecture of the infrastructure for production deployment and legacy application integration. Concerning model monitoring, many models in production are not monitored. The main monitored aspects are inputs, outputs, and decisions. Reported problems involve the absence of monitoring practices, the need to create custom monitoring tools, and the selection of suitable metrics. [Conclusion] Our results help provide a better understanding of the adopted practices and problems in practice and support guiding ML deployment and monitoring research in a problem-driven manner.
KW - Deployment
KW - Machine Learning
KW - Monitoring
UR - https://www.scopus.com/pages/publications/85192177513
U2 - 10.1007/978-3-031-56281-5_7
DO - 10.1007/978-3-031-56281-5_7
M3 - Conference contribution
AN - SCOPUS:85192177513
SN - 9783031562808
T3 - Lecture Notes in Business Information Processing
SP - 112
EP - 131
BT - Software Quality as a Foundation for Security - 16th International Conference on Software Quality, SWQD 2024, Proceedings
A2 - Bludau, Peter
A2 - Ramler, Rudolf
A2 - Winkler, Dietmar
A2 - Bergsmann, Johannes
PB - Springer Science and Business Media Deutschland GmbH
Y2 - 23 April 2024 through 25 April 2024
ER -