English

Adapting Quality Assurance to Adaptive Systems: The Scenario Coevolution Paradigm

Software Engineering 2019-02-14 v1

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.

Keywords

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

R2 v1 2026-06-23T07:39:24.981Z