How do we Evaluate Self-adaptive Software Systems?

03/21/2021
by   Ilias Gerostathopoulos, et al.
0

With the increase of research in self-adaptive systems, there is a need to better understand the way research contributions are evaluated. Such insights will support researchers to better compare new findings when developing new knowledge for the community. However, so far there is no clear overview of how evaluations are performed in self-adaptive systems. To address this gap, we conduct a mapping study. The study focuses on experimental evaluations published in the last decade at the prime venue of research in software engineering for self-adaptive systems – the International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). Results point out that specifics of self-adaptive systems require special attention in the experimental process, including the distinction of the managing system (i.e., the target of evaluation) and the managed system, the presence of uncertainties that affect the system behavior and hence need to be taken into account in data analysis, and the potential of managed systems to be reused across experiments, beyond replications. To conclude, we offer a set of suggestions derived from our study that can be used as input to enhance future experiments in self-adaptive systems.

READ FULL TEXT

page 5

page 6

page 7

page 8

page 9

research
03/06/2022

A traceability management framework for artefacts in self-adaptive systems

We expect software systems to be dependable and sufficiently responsive ...
research
02/13/2019

Adapting Quality Assurance to Adaptive Systems: The Scenario Coevolution Paradigm

From formal and practical analysis, we identify new challenges that self...
research
03/16/2021

Decentralized Self-Adaptive Systems: A Mapping Study

With the increasing ubiquity and scale of self-adaptive systems, there i...
research
06/24/2022

Guidelines for Artifacts to Support Industry-Relevant Research on Self-Adaptation

Artifacts support evaluating new research results and help comparing the...
research
03/03/2021

Uncertainty in Self-Adaptive Systems: A Research Community Perspective

One of the primary drivers for self-adaptation is ensuring that systems ...
research
08/28/2022

On Evaluating Self-Adaptive and Self-Healing Systems using Chaos Engineering

With the growing adoption of self-adaptive systems in various domains, t...
research
03/13/2023

CHESS: A Framework for Evaluation of Self-adaptive Systems based on Chaos Engineering

There is an increasing need to assess the correct behavior of self-adapt...

Please sign up or login with your details

Forgot password? Click here to reset