Architectural Design Decisions for Machine Learning Deployment

Architectural Design Decisions for Machine Learning Deployment

Abstract

Deploying machine learning models to production is challenging, partially due to the misalignment between software engineering and machine learning disciplines but also due to potential practitioner knowledge gaps. To reduce this gap and guide decision-making, we conducted a qualitative investigation into the technical challenges faced by practitioners based on studying the grey literature and applying the Straussian Grounded Theory research method. We modelled current practices in machine learning, resulting in a UML-based architectural design decision model based on current practitioner understanding of the domain and a subset of the decision space and identified seven architectural design decisions, various relations between them, twenty-six decision options and forty-four decision drivers in thirty-five sources. Our results intend to help bridge the gap between science and practice, increase understanding of how practitioners approach deployment of their solutions, and support practitioners in their decision-making.

Grafik Top
Authors
  • Warnett, Stephen J.
  • Zdun, Uwe
Grafik Top
Projects
Grafik Top
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Paper)
Event Title
19th IEEE International Conference on Software Architecture (ICSA 2022)
Divisions
Software Architecture
Subjects
Systemarchitektur Sonstiges
Software Engineering
Kuenstliche Intelligenz
Systemarchitektur Allgemeines
Event Location
Honolulu, Hawaii, USA
Event Type
Conference
Event Dates
12-15 March, 2022
Series Name
Proceedings IEEE 19th International Conference on Software Architecture ICSA 2022
Page Range
pp. 90-100
Date
2022
Export
Grafik Top