2019
DOI: 10.48550/arxiv.1907.09158
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Feature-Model-Guided Online Learning for Self-Adaptive Systems

Andreas Metzger,
Clément Quinton,
Zoltán Ádám Mann
et al.

Abstract: A self-adaptive system can modify its own structure and behavior at runtime based on its perception of the environment, of itself and of its requirements. To develop a self-adaptive system, software developers codify knowledge about the system and its environment, as well as how adaptation actions impact on the system. However, the codified knowledge may be insufficient due to design time uncertainty, and thus a self-adaptive system may execute adaptation actions that do not have the desired effect. Online lea… Show more

Help me understand this report
View published versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 66 publications
(136 reference statements)
0
3
0
Order By: Relevance
“…Metzger et al [49] apply online learning to explore the adaptation space of self-adaptive systems using feature models. The authors demonstrate a speedup in convergence of the online learning process.…”
Section: Learning Used For Adaptation Space Reductionmentioning
confidence: 99%
“…Metzger et al [49] apply online learning to explore the adaptation space of self-adaptive systems using feature models. The authors demonstrate a speedup in convergence of the online learning process.…”
Section: Learning Used For Adaptation Space Reductionmentioning
confidence: 99%
“…As the complexity of selfadaptive software has steadily grown over time, the opportunities to exploit ML to support MAPE have also increased. Just as ML has found substantial success in recent years in the perception pipeline of automotive vehicles, such techniques have been deployed to monitor computing systems at runtime to derive meaningful measures from data gathered in complex environments [23] and to detect faults [24]. During the analysis phase, ML has been used when the space of possible adaptations grows too large to be handled with traditional techniques [25] or where patterns may be extracted from large data sets (e.g., network traffic [26]).…”
Section: Related Workmentioning
confidence: 99%
“…An adaptation option is labeled relevant when it is predicted to satisfy the adaptation goals. Techniques have been applied in this approach including search-based techniques [53] and feature-based techniques [49]. Recently, different machine learning techniques have been investigated to reduce the adaptation space at runtime, see for instance [22,37,58].…”
Section: Introductionmentioning
confidence: 99%