Testing self-adaptive software with probabilistic guarantees on performance metrics
Claudio Mandrioli, Martina Maggio
摘要
This paper discusses the problem of testing the performance of the adaptation layer in a self-adaptive system. The problem is notoriously hard, due to the high degree of uncertainty and variability inherent in an adaptive software application. In particular, providing any type of formal guarantee for this problem is extremely difficult. In this paper we propose the use of a rigorous probabilistic approach to overcome the mentioned difficulties and provide probabilistic guarantees on the software performance. We describe the set up needed for the application of a probabilistic approach. We then discuss the traditional tools from statistics that could be applied to analyse the results, highlighting their limitations and motivating why they are unsuitable for the given problem. We propose the use of a novel tool – the scenario theory – to overcome said limitations. We conclude the paper with a thorough empirical evaluation of the proposed approach, using two adaptive software applications: the Tele-Assistance Service and the Self-Adaptive Video Encoder. With the first, we empirically expose the trade-off between data collection and confidence in the testing campaign. With the second, we demonstrate how to compare different adaptation strategies.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper4
- FLEX: fixing flaky tests in machine learning projects by updating assertion boundsSaikat Dutta, August Shi, Sasa MisailovicFSE 2021 · 被引用 33 次
- On the Reproducibility of Software Defect DatasetsHao-Nan Zhu, Cindy Rubio-GonzálezICSE 2023 · 被引用 10 次
- Timely and accurate detection of model deviation in self-adaptive software-intensive systemsYanxiang Tong, Yi Qin, Yanyan Jiang, Chang Xu 等FSE 2021 · 被引用 3 次
- Evaluating Risk and Confidence in Performance Bounds of Configuration Sampling StrategiesKallistos Weis, Martina Maggio, Norbert Siegmund, Sven ApelFSE 2026
相关 Paper
- Test Coverage of Automated Robotic Systems in Open World EnvironmentsLukas Westhofen, Till Schallau, Dominik Schmid, Stefan Naujokat 等FM 2026
- Reducing run-time adaptation space via analysis of possible utility boundsClay Stevens, Hamid BagheriICSE 2020 · 被引用 14 次
- Reliability Test based on a Binomial Experiment for Probabilistic Worst-Case Execution TimesLuis Fernando Arcaro, Karila Palma Silva, Rômulo Silva de Oliveira, Luís AlmeidaRTSS 2020 · 被引用 2 次
- Scalable Quantitative Verification For Deep Neural NetworksTeodora Baluta, Zheng Leong Chua, Kuldeep S. Meel, Prateek SaxenaICSE 2021 · 被引用 39 次
- Sampling-Based Verification of CTMCs with Uncertain RatesThom S. Badings, Nils Jansen, Sebastian Junges, Mariëlle Stoelinga 等CAV 2022 · 被引用 1 次
