Article Preview
TopState Of The Art
In this section, In addition to some of our work (“MVC-IMASAM: Model-View-Controller inspired modeling approach for system adaptation management,” 2020) et (Bachir, Ismail, Said, & Souad, 2021a), we will discuss some other model-based approaches that we were able to explore during our study. We obviously cannot discuss all the proposed approaches of this type given their very large number, so we will limit our study to a small sample. For the approaches that we have studied, we will present their operating modes, the mechanisms on which they are based to manage adaptation.
ASPLe: A methodology to develop self-adaptive software systems with systematic reuse(Abbas, Andersson, & Weyns, 2020)
This approach was proposed to help fill the lack of process support in the design of adaptive systems. It is a methodology-like approach based on domain engineering, Autonomous Software Product Line Engineering (ASPLe), providing step-by-step guidelines for developing SASS families with systematic reuse.
Towards Better Adaptive Systems by Combining MAPE, Control Theory, and Machine Learning(Weyns et al., 2021)
It is an approach proposed by adding to the combination of the two concepts used in the adaptation of systems, namely MAPE and control theory (Simrock, 2008), the concept of machine learning to allow better adaptation management of systems.
A Space Design for Self-Adaptive Systems(Sousa, 2013)