Towards Self-Adaptive Machine Learning-Enabled Systems Through QoS-Aware Model Switching
Not on the map. Why?
Abstract (arXiv)
Machine Learning (ML), particularly deep learning, has seen vast advancements, leading to the rise of Machine Learning-Enabled Systems (MLS). However, numerous software engineering challenges persist in propelling these MLS into production, largely due to various run-time uncertainties that impact the overall Quality of Service (QoS). These uncertainties emanate from ML models, software components, and environmental factors. Self-adaptation techniques present potential in managing run-time uncertainties, but their application in MLS remains largely unexplored. As a solution, we propose the concept of a Machine Learning Model Balancer, focusing on managing uncertainties related to ML models by using multiple models. Subsequently, we introduce AdaMLS, a novel self-adaptation approach that leverages this concept and extends the traditional MAPE-K loop for continuous MLS adaptation. AdaMLS employs lightweight unsupervised learning for dynamic model switching, thereby ensuring consistent QoS. Through a self-adaptive object detection system prototype, we demonstrate AdaMLS's effectiveness in balancing system and model performance. Preliminary results suggest AdaMLS surpasses naive and single state-of-the-art models in QoS guarantees, heralding the advancement towards self-adaptive MLS with optimal QoS in dynamic environments.
Key facts. Cited by 7 papers in the map (data through 14 Oct 2026). Builds on 8 of its 34 references that are in the map. First posted on arXiv 19 Aug 2023.
Builds on
8 of 34 references.
References · 8
- 2014Microsoft COCO: Common Objects in Contextcited by 17,608
- 2015You Only Look Once: Unified, Real-Time Object Detectioncited by 4,852
- 2019Object Detection in 20 Years: A Surveycited by 531
- 2016Speed/accuracy trade-offs for modern convolutional object detectorscited by 198
- 2022Interactron: Embodied Adaptive Object Detectioncited by 21
- 2020Self-Guided Adaptation: Progressive Representation Alignment for Domain Adaptive Object Detectioncited by 13
- 2021Software Architecture for ML-based Systems: What Exists and What Lies Aheadcited by 13
- 2021Self-Adaptive Systems: A Systematic Literature Review Across Categories and Domainscited by 6
Built on by
Citing papers per year: 2024: 1; 2025: 3; 2026: 3.
7 papers.
- 2024The Vision of Autonomic Computing: Can LLMs Make It a Reality?cited by 4
- 2026All Required, In Order: Phase-Level Evaluation for AI-Human Dialogue in Healthcare and Beyondcited by 1
- 2025HarmonE: A Self-Adaptive Approach to Architecting Sustainable MLOpscited by 0
- 2025ECORE: Energy-Conscious Optimized Routing for Deep Learning Models at the Edgecited by 0
- 2025POLARIS: Is Multi-Agentic Reasoning the Next Wave in Engineering Self-Adaptive Systems?cited by 0
- 2026Harmonica: A Self-Adaptation Exemplar for Sustainable MLOpscited by 0
- 2026Breaking the accuracy-resource dilemma: a lightweight adaptive video inference enhancementcited by 0
- 2026Breaking the accuracy-resource dilemma: a lightweight adaptive video inference enhancement21 Jan 2026
- 2026Harmonica: A Self-Adaptation Exemplar for Sustainable MLOps17 Jan 2026
- 2026All Required, In Order: Phase-Level Evaluation for AI-Human Dialogue in Healthcare and Beyond13 Jan 2026
- 2025POLARIS: Is Multi-Agentic Reasoning the Next Wave in Engineering Self-Adaptive Systems?4 Dec 2025
- 2025ECORE: Energy-Conscious Optimized Routing for Deep Learning Models at the Edge8 Jul 2025
- 2025HarmonE: A Self-Adaptive Approach to Architecting Sustainable MLOps19 May 2025
- 2024The Vision of Autonomic Computing: Can LLMs Make It a Reality?19 Jul 2024