Adapting Quality Assurance to Adaptive Systems: The Scenario Coevolution Paradigm
Abstract
From formal and practical analysis, we identify new challenges that self-adaptive systems pose to the process of quality assurance. When tackling these, the effort spent on various tasks in the process of software engineering is naturally re-distributed. We claim that all steps related to testing need to become self-adaptive to match the capabilities of the self-adaptive system-under-test. Otherwise, the adaptive system's behavior might elude traditional variants of quality assurance. We thus propose the paradigm of scenario coevolution, which describes a pool of test cases and other constraints on system behavior that evolves in parallel to the (in part autonomous) development of behavior in the system-under-test. Scenario coevolution offers a simple structure for the organization of adaptive testing that allows for both human-controlled and autonomous intervention, supporting software engineering for adaptive systems on a procedural as well as technical level.
Cite
@article{arxiv.1902.04694,
title = {Adapting Quality Assurance to Adaptive Systems: The Scenario Coevolution Paradigm},
author = {Thomas Gabor and Marie Kiermeier and Andreas Sedlmeier and Bernhard Kempter and Cornel Klein and Horst Sauer and Reiner Schmid and Jan Wieghardt},
journal= {arXiv preprint arXiv:1902.04694},
year = {2019}
}
Comments
17 pages, published at ISOLA 2018