ML-Enabled Systems Model Deployment and Monitoring: Status Quo and Problems. Zimelewicz, E., Kalinowski, M., Mendez, D., Giray, G., Santos Alves, A. P., Lavesson, N., Azevedo, K., Villamizar, H., Escovedo, T., Lopes, H., Biffl, S., Musil, J., Felderer, M., Wagner, S., Baldassarre, T., & Gorschek, T. In Bludau, P., Ramler, R., Winkler, D., & Bergsmann, J., editors, 16th International Conference on Software Quality, Software Quality Days SWQD 2024, Vienna, Austria, April 23-25, pages 112–131, Cham, 2024. Springer Nature Switzerland.
Author version abstract bibtex 2 downloads [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.
@InProceedings{ZimelewiczEtAl24,
author="Zimelewicz, Eduardo
and Kalinowski, Marcos
and Mendez, Daniel
and Giray, G{\"o}rkem
and Santos Alves, Antonio Pedro
and Lavesson, Niklas
and Azevedo, Kelly
and Villamizar, Hugo
and Escovedo, Tatiana
and Lopes, Helio
and Biffl, Stefan
and Musil, Juergen
and Felderer, Michael
and Wagner, Stefan
and Baldassarre, Teresa
and Gorschek, Tony",
editor="Bludau, Peter
and Ramler, Rudolf
and Winkler, Dietmar
and Bergsmann, Johannes",
title="ML-Enabled Systems Model Deployment and Monitoring: Status Quo and Problems",
booktitle= {16th International Conference on Software Quality, Software Quality Days {SWQD} 2024, Vienna, Austria, April 23-25},
year="2024",
publisher="Springer Nature Switzerland",
address="Cham",
pages="112--131",
abstract="[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.",
isbn="978-3-031-56281-5",
urlAuthor_version = {http://www.inf.puc-rio.br/~kalinowski/publications/ZimelewiczEtAl24.pdf}
}
Downloads: 2
{"_id":"ymhW5WLJs9iWbKZse","bibbaseid":"zimelewicz-kalinowski-mendez-giray-santosalves-lavesson-azevedo-villamizar-etal-mlenabledsystemsmodeldeploymentandmonitoringstatusquoandproblems-2024","author_short":["Zimelewicz, E.","Kalinowski, M.","Mendez, D.","Giray, G.","Santos Alves, A. P.","Lavesson, N.","Azevedo, K.","Villamizar, H.","Escovedo, T.","Lopes, H.","Biffl, S.","Musil, J.","Felderer, M.","Wagner, S.","Baldassarre, T.","Gorschek, T."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"propositions":[],"lastnames":["Zimelewicz"],"firstnames":["Eduardo"],"suffixes":[]},{"propositions":[],"lastnames":["Kalinowski"],"firstnames":["Marcos"],"suffixes":[]},{"propositions":[],"lastnames":["Mendez"],"firstnames":["Daniel"],"suffixes":[]},{"propositions":[],"lastnames":["Giray"],"firstnames":["Görkem"],"suffixes":[]},{"propositions":[],"lastnames":["Santos","Alves"],"firstnames":["Antonio","Pedro"],"suffixes":[]},{"propositions":[],"lastnames":["Lavesson"],"firstnames":["Niklas"],"suffixes":[]},{"propositions":[],"lastnames":["Azevedo"],"firstnames":["Kelly"],"suffixes":[]},{"propositions":[],"lastnames":["Villamizar"],"firstnames":["Hugo"],"suffixes":[]},{"propositions":[],"lastnames":["Escovedo"],"firstnames":["Tatiana"],"suffixes":[]},{"propositions":[],"lastnames":["Lopes"],"firstnames":["Helio"],"suffixes":[]},{"propositions":[],"lastnames":["Biffl"],"firstnames":["Stefan"],"suffixes":[]},{"propositions":[],"lastnames":["Musil"],"firstnames":["Juergen"],"suffixes":[]},{"propositions":[],"lastnames":["Felderer"],"firstnames":["Michael"],"suffixes":[]},{"propositions":[],"lastnames":["Wagner"],"firstnames":["Stefan"],"suffixes":[]},{"propositions":[],"lastnames":["Baldassarre"],"firstnames":["Teresa"],"suffixes":[]},{"propositions":[],"lastnames":["Gorschek"],"firstnames":["Tony"],"suffixes":[]}],"editor":[{"propositions":[],"lastnames":["Bludau"],"firstnames":["Peter"],"suffixes":[]},{"propositions":[],"lastnames":["Ramler"],"firstnames":["Rudolf"],"suffixes":[]},{"propositions":[],"lastnames":["Winkler"],"firstnames":["Dietmar"],"suffixes":[]},{"propositions":[],"lastnames":["Bergsmann"],"firstnames":["Johannes"],"suffixes":[]}],"title":"ML-Enabled Systems Model Deployment and Monitoring: Status Quo and Problems","booktitle":"16th International Conference on Software Quality, Software Quality Days SWQD 2024, Vienna, Austria, April 23-25","year":"2024","publisher":"Springer Nature Switzerland","address":"Cham","pages":"112–131","abstract":"[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.","isbn":"978-3-031-56281-5","urlauthor_version":"http://www.inf.puc-rio.br/~kalinowski/publications/ZimelewiczEtAl24.pdf","bibtex":"@InProceedings{ZimelewiczEtAl24,\r\n author=\"Zimelewicz, Eduardo\r\n and Kalinowski, Marcos\r\n and Mendez, Daniel\r\n and Giray, G{\\\"o}rkem\r\n and Santos Alves, Antonio Pedro\r\n and Lavesson, Niklas\r\n and Azevedo, Kelly\r\n and Villamizar, Hugo\r\n and Escovedo, Tatiana\r\n and Lopes, Helio\r\n and Biffl, Stefan\r\n and Musil, Juergen\r\n and Felderer, Michael\r\n and Wagner, Stefan\r\n and Baldassarre, Teresa\r\n and Gorschek, Tony\",\r\n editor=\"Bludau, Peter\r\n and Ramler, Rudolf\r\n and Winkler, Dietmar\r\n and Bergsmann, Johannes\",\r\n title=\"ML-Enabled Systems Model Deployment and Monitoring: Status Quo and Problems\",\r\n booktitle= {16th International Conference on Software Quality, Software Quality Days {SWQD} 2024, Vienna, Austria, April 23-25},\r\n year=\"2024\",\r\n publisher=\"Springer Nature Switzerland\",\r\n address=\"Cham\",\r\n pages=\"112--131\",\r\n abstract=\"[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.\",\r\n isbn=\"978-3-031-56281-5\",\r\n urlAuthor_version = {http://www.inf.puc-rio.br/~kalinowski/publications/ZimelewiczEtAl24.pdf} \r\n}\r\n\r\n","author_short":["Zimelewicz, E.","Kalinowski, M.","Mendez, D.","Giray, G.","Santos Alves, A. P.","Lavesson, N.","Azevedo, K.","Villamizar, H.","Escovedo, T.","Lopes, H.","Biffl, S.","Musil, J.","Felderer, M.","Wagner, S.","Baldassarre, T.","Gorschek, T."],"editor_short":["Bludau, P.","Ramler, R.","Winkler, D.","Bergsmann, J."],"key":"ZimelewiczEtAl24","id":"ZimelewiczEtAl24","bibbaseid":"zimelewicz-kalinowski-mendez-giray-santosalves-lavesson-azevedo-villamizar-etal-mlenabledsystemsmodeldeploymentandmonitoringstatusquoandproblems-2024","role":"author","urls":{"Author version":"http://www.inf.puc-rio.br/~kalinowski/publications/ZimelewiczEtAl24.pdf"},"metadata":{"authorlinks":{}},"downloads":2},"bibtype":"inproceedings","biburl":"https://bibbase.org/network/files/KuRSiZJF8A6EZiujE","dataSources":["q7rgFjFgwoTSGkm3G","56kphca3KPjtFZJC6","JxJm4GfaRAd3NEw2w","iSfhee4nHcHz4F2WQ"],"keywords":[],"search_terms":["enabled","systems","model","deployment","monitoring","status","quo","problems","zimelewicz","kalinowski","mendez","giray","santos alves","lavesson","azevedo","villamizar","escovedo","lopes","biffl","musil","felderer","wagner","baldassarre","gorschek"],"title":"ML-Enabled Systems Model Deployment and Monitoring: Status Quo and Problems","year":2024,"downloads":2}