Adapting Quality Assurance to Adaptive Systems: The Scenario Coevolution Paradigm

02/13/2019
by   Thomas Gabor, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/21/2021

How do we Evaluate Self-adaptive Software Systems?

With the increase of research in self-adaptive systems, there is a need ...
research
02/12/2018

Test Agents: Adaptive, Autonomous and Intelligent Test Cases

Growth of software size, lack of resources to perform regression testing...
research
01/07/2021

Adaptive Immunity for Software: Towards Autonomous Self-healing Systems

Testing and code reviews are known techniques to improve the quality and...
research
10/03/2018

RPSE: Reification as Paradigm of Software Engineering

The paper introduces RPSE, Reification as a Paradigm of Software Enginee...
research
10/04/2021

Emotionally-Informed Decisions: Bringing Gut's Feelings into Self-adaptive and Co-adaptive Software Systems

Software systems now complement an incredibly vast number of human activ...
research
10/17/2019

Developing Self-Adaptive Microservice Systems: Challenges and Directions

A self-adaptive system can dynamically monitor and adapt its behavior to...
research
12/17/2019

Probabilistic Software Modeling: A Data-driven Paradigm for Software Analysis

Software systems are complex, and behavioral comprehension with the incr...

Please sign up or login with your details

Forgot password? Click here to reset