Towards Better Adaptive Systems by Combining MAPE, Control Theory, and Machine Learning

03/19/2021
by   Danny Weyns, et al.
0

Two established approaches to engineer adaptive systems are architecture-based adaptation that uses a Monitor-Analysis-Planning-Executing (MAPE) loop that reasons over architectural models (aka Knowledge) to make adaptation decisions, and control-based adaptation that relies on principles of control theory (CT) to realize adaptation. Recently, we also observe a rapidly growing interest in applying machine learning (ML) to support different adaptation mechanisms. While MAPE and CT have particular characteristics and strengths to be applied independently, in this paper, we are concerned with the question of how these approaches are related with one another and whether combining them and supporting them with ML can produce better adaptive systems. We motivate the combined use of different adaptation approaches using a scenario of a cloud-based enterprise system and illustrate the analysis when combining the different approaches. To conclude, we offer a set of open questions for further research in this interesting area.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/18/2021

On the Impact of Applying Machine Learning in the Decision-Making of Self-Adaptive Systems

Recently, we have been witnessing an increasing use of machine learning ...
research
09/11/2023

Online ML Self-adaptation in Face of Traps

Online machine learning (ML) is often used in self-adaptive systems to s...
research
03/06/2021

Applying Machine Learning in Self-Adaptive Systems: A Systematic Literature Review

Recently, we witness a rapid increase in the use of machine learning in ...
research
05/19/2022

Threshold Designer Adaptation: Improved Adaptation for Designers in Co-creative Systems

To best assist human designers with different styles, Machine Learning (...
research
06/02/2023

Reducing Large Adaptation Spaces in Self-Adaptive Systems Using Machine Learning

Modern software systems often have to cope with uncertain operation cond...
research
08/18/2021

Towards Mapping Control Theory and Software Engineering Properties using Specification Patterns

A traditional approach to realize self-adaptation in software engineerin...
research
12/23/2020

AutonoML: Towards an Integrated Framework for Autonomous Machine Learning

Over the last decade, the long-running endeavour to automate high-level ...

Please sign up or login with your details

Forgot password? Click here to reset