Applying machine learning in self-adaptive systems: A systematic literature review

O Gheibi, D Weyns, F Quin - ACM Transactions on Autonomous and …, 2021 - dl.acm.org
Recently, we have been witnessing a rapid increase in the use of machine learning
techniques in self-adaptive systems. Machine learning has been used for a variety of …

Software architecture optimization methods: A systematic literature review

A Aleti, B Buhnova, L Grunske… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
Due to significant industrial demands toward software systems with increasing complexity
and challenging quality requirements, software architecture design has become an …

Software engineering for self-adaptive systems: A second research roadmap

R De Lemos, H Giese, HA Müller, M Shaw… - Software Engineering for …, 2013 - Springer
The goal of this roadmap paper is to summarize the state-of-the-art and identify research
challenges when develo**, deploying and managing self-adaptive software systems …

On patterns for decentralized control in self-adaptive systems

D Weyns, B Schmerl, V Grassi, S Malek… - Software Engineering for …, 2013 - Springer
Self-adaptation is typically realized using a control loop. One prominent approach for
organizing a control loop in self-adaptive systems is by means of four components that are …

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 …

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 …

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 …

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 …

A systematic survey of self-protecting software systems

E Yuan, N Esfahani, S Malek - ACM Transactions on Autonomous and …, 2014 - dl.acm.org
Self-protecting software systems are a class of autonomic systems capable of detecting and
mitigating security threats at runtime. They are growing in importance, as the stovepipe static …

Control-theoretical software adaptation: A systematic literature review

S Shevtsov, M Berekmeri, D Weyns… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
Modern software applications are subject to uncertain operating conditions, such as
dynamics in the availability of services and variations of system goals. Consequently …