Towards Better Adaptive Systems by Combining MAPE, Control Theory, and Machine LearningShow others and affiliations
2021 (English)In: Proceedings of the 2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), IEEE, 2021, p. 217-223Conference paper, Published paper (Refereed)
Abstract [en]
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.
Place, publisher, year, edition, pages
IEEE, 2021. p. 217-223
Series
SEAMS International Workshop on Software Engineering for Adaptive and Self-Managing Systems, ICSE, ISSN 2157-2321, E-ISSN 2157-2305
Keywords [en]
cloud enterprise system, control theory, machine learning, MAPE, Self-adaptive systems, Software engineering, Adaptation decisions, Adaptation mechanism, Architectural models, Architecture based adaptation, Cloud-based, Enterprise system, Adaptive control systems
National Category
Computer Sciences
Research subject
Computer and Information Sciences Computer Science, Computer Science
Identifiers
URN: urn:nbn:se:lnu:diva-112425DOI: 10.1109/SEAMS51251.2021.00036ISI: 000716703000025Scopus ID: 2-s2.0-85113579872ISBN: 9781665402897 (electronic)ISBN: 9781665402903 (print)OAI: oai:DiVA.org:lnu-112425DiVA, id: diva2:1656802
Conference
2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), Madrid, Spain, May 18-24, 2021
2022-05-082022-05-082022-11-03Bibliographically approved