A survey of formal methods in self-adaptive systems

D Weyns, MU Iftikhar, DG De La Iglesia… - Proceedings of the fifth …, 2012 - dl.acm.org
One major challenge in self-adaptive systems is to assure the required quality properties.
Formal methods provide the means to rigorously specify and reason about the behaviors of …

Software engineering for self-adaptive systems: Research challenges in the provision of assurances

R De Lemos, D Garlan, C Ghezzi, H Giese… - Software Engineering for …, 2018 - Springer
The important concern for modern software systems is to become more cost-effective, while
being versatile, flexible, resilient, dependable, energy-efficient, customisable, configurable …

Engineering trustworthy self-adaptive software with dynamic assurance cases

R Calinescu, D Weyns, S Gerasimou… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
Building on concepts drawn from control theory, self-adaptive software handles
environmental and internal uncertainties by dynamically adjusting its architecture and …

MAPE-K formal templates to rigorously design behaviors for self-adaptive systems

DGDL Iglesia, D Weyns - … on Autonomous and Adaptive Systems (TAAS), 2015 - dl.acm.org
Designing software systems that have to deal with dynamic operating conditions, such as
changing availability of resources and faults that are difficult to predict, is complex. A …

Using models at runtime to address assurance for self-adaptive systems

BHC Cheng, KI Eder, M Gogolla, L Grunske… - Models@ run. time …, 2014 - Springer
A self-adaptive software system modifies its behavior at runtime in response to changes
within the system or in its execution environment. The fulfillment of the system requirements …

Dynamic adaptation of service compositions with variability models

GH Alférez, V Pelechano, R Mazo, C Salinesi… - Journal of Systems and …, 2014 - Elsevier
Web services run in complex contexts where arising events may compromise the quality of
the whole system. Thus, it is desirable to count on autonomic mechanisms to guide the self …

Efficient analysis of large adaptation spaces in self-adaptive systems using machine learning

F Quin, D Weyns, T Bamelis, SS Buttar… - 2019 IEEE/ACM 14th …, 2019 - ieeexplore.ieee.org
When a self-adaptive system detects that its adaptation goals may be compromised, it needs
to determine how to adapt to ensure its goals. To that end, the system can analyze the …

ActivFORMS: A formally founded model-based approach to engineer self-adaptive systems

D Weyns, UM Iftikhar - ACM Transactions on Software Engineering and …, 2023 - dl.acm.org
Self-adaptation equips a computing system with a feedback loop that enables it to deal with
change caused by uncertainties during operation, such as changing availability of resources …

Keep it simplex: Satisfying multiple goals with guarantees in control-based self-adaptive systems

S Shevtsov, D Weyns - Proceedings of the 2016 24th ACM SIGSOFT …, 2016 - dl.acm.org
An increasingly important concern of software engineers is handling uncertainties at design
time, such as environment dynamics that may be difficult to predict or requirements that may …

Simca* a control-theoretic approach to handle uncertainty in self-adaptive systems with guarantees

S Shevtsov, D Weyns, M Maggio - ACM Transactions on Autonomous …, 2019 - dl.acm.org
Self-adaptation provides a principled way to deal with software systems' uncertainty during
operation. Examples of such uncertainties are disturbances in the environment, variations in …