TY - GEN
T1 - Towards Better Adaptive Systems by Combining MAPE, Control Theory, and Machine Learning
AU - Weyns, Danny
AU - Schmerl, Bradley
AU - Kishida, Masako
AU - Leva, Alberto
AU - Litoiu, Marin
AU - Ozay, Necmiye
AU - Paterson, Colin
AU - Tei, Kenji
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021/5
Y1 - 2021/5
N2 - 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.
AB - 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.
KW - Cloud enterprise system
KW - MAPE
KW - Self-adaptive systems
KW - control theory
KW - machine learning
UR - http://www.scopus.com/inward/record.url?scp=85113579872&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85113579872&partnerID=8YFLogxK
U2 - 10.1109/SEAMS51251.2021.00036
DO - 10.1109/SEAMS51251.2021.00036
M3 - Conference contribution
AN - SCOPUS:85113579872
T3 - Proceedings - 2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2021
SP - 217
EP - 223
BT - Proceedings - 2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2021
Y2 - 18 May 2021 through 24 May 2021
ER -