Reducing run-time adaptation space via analysis of possible utility bounds
Clay Stevens, Hamid Bagheri
Abstract
Self-adaptive systems often employ dynamic programming or similar techniques to select optimal adaptations at run-time. These techniques suffer from the "curse of dimensionality", increasing the cost of run-time adaptation decisions. We propose a novel approach that improves upon the state-of-the-art proactive self-adaptation techniques to reduce the number of possible adaptations that need be considered for each run-time adaptation decision. The approach, realized in a tool called Thallium, employs a combination of automated formal modeling techniques to (i) analyze a structural model of the system showing which configurations are reachable from other configurations and (ii) compute the utility that can be generated by the optimal adaptation over a bounded horizon in both the best- and worst-case scenarios. It then constructs triangular possibility values using those optimized bounds to automatically compare adjacent adaptations for each configuration, keeping only the alternatives with the best range of potential results. The experimental results corroborate Thallium's ability to significantly reduce the number of states that need to be considered with each adaptation decision, freeing up vital resources at run-time.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Cited by top-tier papers2
- ATR: template-based repair for Alloy specificationsGuolong Zheng, ThanhVu Nguyen, Simón Gutiérrez Brida, Germán Regis et al.ISSTA 2022 · 18 citations
- AlloyMax: bringing maximum satisfaction to relational specificationsChangjian Zhang, Ryan Wagner, Pedro Orvalho, David Garlan et al.FSE 2021 · 10 citations
Related papers
- Testing self-adaptive software with probabilistic guarantees on performance metricsClaudio Mandrioli, Martina MaggioFSE 2020 · 12 citations
- Distilled Lifelong Self-Adaptation for Configurable SystemsYulong Ye, Tao Chen, Miqing LiICSE 2025 · 7 citations
- Compositional Security Analysis of Dynamic Component-based SystemsNarges Khakpour, Charilaos SkandylasASE 2024 · 1 citation
- AgileCtrl: a self-adaptive framework for configuration tuningShu Wang, Henry Hoffmann, Shan LuFSE 2022 · 7 citations
- Scarf: Self-Adaptive Tuning via Multi-Objective Reinforcement Learning for Apache FlinkLiu Liu, Shenghao Gong, Ziquan Fang, Yunjun GaoVLDB 2026
