Software Architecture for ML-based Systems: What Exists and What Lies Ahead
Not on the map. Why?
Abstract (arXiv)
The increasing usage of machine learning (ML) coupled with the software architectural challenges of the modern era has resulted in two broad research areas: i) software architecture for ML-based systems, which focuses on developing architectural techniques for better developing ML-based software systems, and ii) ML for software architectures, which focuses on developing ML techniques to better architect traditional software systems. In this work, we focus on the former side of the spectrum with a goal to highlight the different architecting practices that exist in the current scenario for architecting ML-based software systems. We identify four key areas of software architecture that need the attention of both the ML and software practitioners to better define a standard set of practices for architecting ML-based software systems. We base these areas in light of our experience in architecting an ML-based software system for solving queuing challenges in one of the largest museums in Italy.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 5 of its 38 references that are in the map. First posted on arXiv 14 Mar 2021.
Builds on
5 of 38 references.
References · 5
- 2020Engineering AI Systems: A Research Agendacited by 37
- 2019Robustness Guarantees for Deep Neural Networks on Videoscited by 14
- 2019Machine Learning Meets Quantitative Planning: Enabling Self-Adaptation in Autonomous Robotscited by 7
- 2019Losing Confidence in Quality: Unspoken Evolution of Computer Vision Servicescited by 3
- 2020Beware the evolving 'intelligent' web service! An integration architecture tactic to guard AI-first componentscited by 3
Built on by
Citing papers per year: 2021: 1; 2022: 5; 2023: 4; 2024: 1; 2025: 1; 2026: 1.
13 papers.
Sort:
- 2022Responsible AI Pattern Catalogue: A Collection of Best Practices for AI Governance and Engineeringcited by 20
- 2023A Synthesis of Green Architectural Tactics for ML-Enabled Systemscited by 17
- 2021Software Engineering for Responsible AI: An Empirical Study and Operationalised Patternscited by 9
- 2023Towards Self-Adaptive Machine Learning-Enabled Systems Through QoS-Aware Model Switchingcited by 7
- 2024Maintainability Challenges in ML: A Systematic Literature Reviewcited by 5
- 2022The Vision of Self-Evolving Computing Systemscited by 4
- 2022A Compositional Approach to Creating Architecture Frameworks with an Application to Distributed AI Systemscited by 4
- 2022Sequential Recommendation Model for Next Purchase Predictioncited by 3
- 2023Machine Learning Systems: A Survey from a Data-Oriented Perspectivecited by 3
- 2022Modeling Quality and Machine Learning Pipelines through Extended Feature Modelscited by 2
- 2025LoCoML: A Framework for Real-World ML Inference Pipelinescited by 2
- 2023Enhancing Architecture Frameworks by Including Modern Stakeholders and their Views/Viewpointscited by 1
1 more
- 2026X-SYS: A Reference Architecture for Interactive Explanation Systems13 Feb 2026
- 2025LoCoML: A Framework for Real-World ML Inference Pipelines24 Jan 2025
- 2024Maintainability Challenges in ML: A Systematic Literature Review17 Aug 2024
- 2023A Synthesis of Green Architectural Tactics for ML-Enabled Systems15 Dec 2023
- 2023Towards Self-Adaptive Machine Learning-Enabled Systems Through QoS-Aware Model Switching19 Aug 2023
- 2023Enhancing Architecture Frameworks by Including Modern Stakeholders and their Views/Viewpoints9 Aug 2023
- 2023Machine Learning Systems: A Survey from a Data-Oriented Perspective9 Feb 2023
- 2022A Compositional Approach to Creating Architecture Frameworks with an Application to Distributed AI Systems27 Dec 2022
- 2022Responsible AI Pattern Catalogue: A Collection of Best Practices for AI Governance and Engineering12 Sep 2022
- 2022Modeling Quality and Machine Learning Pipelines through Extended Feature Models15 Jul 2022
- 2022Sequential Recommendation Model for Next Purchase Prediction6 Jul 2022
- 2022The Vision of Self-Evolving Computing Systems14 Apr 2022
- 2022Responsible AI Pattern Catalogue: A Collection of Best Practices for AI Governance and Engineeringcited by 20
- 2023A Synthesis of Green Architectural Tactics for ML-Enabled Systemscited by 17
- 2021Software Engineering for Responsible AI: An Empirical Study and Operationalised Patternscited by 9
- 2023Towards Self-Adaptive Machine Learning-Enabled Systems Through QoS-Aware Model Switchingcited by 7
- 2024Maintainability Challenges in ML: A Systematic Literature Reviewcited by 5
- 2022The Vision of Self-Evolving Computing Systemscited by 4
- 2022A Compositional Approach to Creating Architecture Frameworks with an Application to Distributed AI Systemscited by 4
- 2022Sequential Recommendation Model for Next Purchase Predictioncited by 3
- 2023Machine Learning Systems: A Survey from a Data-Oriented Perspectivecited by 3
- 2022Modeling Quality and Machine Learning Pipelines through Extended Feature Modelscited by 2
- 2025LoCoML: A Framework for Real-World ML Inference Pipelinescited by 2
- 2023Enhancing Architecture Frameworks by Including Modern Stakeholders and their Views/Viewpointscited by 1
12 most cited of 13 All 13 (JSON)
- 2026X-SYS: A Reference Architecture for Interactive Explanation Systems13 Feb 2026
- 2025LoCoML: A Framework for Real-World ML Inference Pipelines24 Jan 2025
- 2024Maintainability Challenges in ML: A Systematic Literature Review17 Aug 2024
- 2023A Synthesis of Green Architectural Tactics for ML-Enabled Systems15 Dec 2023
- 2023Towards Self-Adaptive Machine Learning-Enabled Systems Through QoS-Aware Model Switching19 Aug 2023
- 2023Enhancing Architecture Frameworks by Including Modern Stakeholders and their Views/Viewpoints9 Aug 2023
- 2023Machine Learning Systems: A Survey from a Data-Oriented Perspective9 Feb 2023
- 2022A Compositional Approach to Creating Architecture Frameworks with an Application to Distributed AI Systems27 Dec 2022
- 2022Responsible AI Pattern Catalogue: A Collection of Best Practices for AI Governance and Engineering12 Sep 2022
- 2022Modeling Quality and Machine Learning Pipelines through Extended Feature Models15 Jul 2022
- 2022Sequential Recommendation Model for Next Purchase Prediction6 Jul 2022
- 2022The Vision of Self-Evolving Computing Systems14 Apr 2022
12 newest of 13 All 13 (JSON)