A Testing Scheme for Self-Adaptive Software Systems with Architectural Runtime Models
Joachim H\"ansel, Thomas Vogel, Holger Giese

TL;DR
This paper proposes a systematic testing scheme for self-adaptive software systems using architectural runtime models, enabling early testing of feedback loops during development.
Contribution
It introduces a novel testing approach that leverages architectural runtime models to test feedback loops early in the development of SASS.
Findings
Initial evaluation with a small case study shows feasibility.
The approach allows early detection of feedback loop issues.
Architectural runtime models effectively support testing activities.
Abstract
Self-adaptive software systems (SASS) are equipped with feedback loops to adapt autonomously to changes of the software or environment. In established fields, such as embedded software, sophisticated approaches have been developed to systematically study feedback loops early during the development. In order to cover the particularities of feedback, techniques like one-way and in-the-loop simulation and testing have been included. However, a related approach to systematically test SASS is currently lacking. In this paper we therefore propose a systematic testing scheme for SASS that allows engineers to test the feedback loops early in the development by exploiting architectural runtime models. These models that are available early in the development are commonly used by the activities of a feedback loop at runtime and they provide a suitable high-level abstraction to describe test inputs…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
