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 …

Feedback control as MAPE-K loop in autonomic computing

E Rutten, N Marchand, D Simon - … 15-19, 2013, Revised Selected and …, 2017 - Springer
Computing systems are becoming more and more dynamically reconfigurable or adaptive,
to be flexible wrt their environment and to automate their administration. Autonomic …

Modeling cyber–physical systems

P Derler, EA Lee, AS Vincentelli - Proceedings of the IEEE, 2011 - ieeexplore.ieee.org
This paper focuses on the challenges of modeling cyber–physical systems (CPSs) that arise
from the intrinsic heterogeneity, concurrency, and sensitivity to timing of such systems. It …

Architectural principles for cloud software

C Pahl, P Jamshidi, O Zimmermann - ACM Transactions on Internet …, 2018 - dl.acm.org
A cloud is a distributed Internet-based software system providing resources as tiered
services. Through service-orientation and virtualization for resource provisioning, cloud …

Fuzzy self-learning controllers for elasticity management in dynamic cloud architectures

P Jamshidi, A Sharifloo, C Pahl… - … on Quality of …, 2016 - ieeexplore.ieee.org
Cloud controllers support the operation and quality management of dynamic cloud
architectures by automatically scaling the compute resources to meet performance …

Automated multi-objective control for self-adaptive software design

A Filieri, H Hoffmann, M Maggio - Proceedings of the 2015 10th Joint …, 2015 - dl.acm.org
While software is becoming more complex everyday, the requirements on its behavior are
not getting any easier to satisfy. An application should offer a certain quality of service, adapt …

Control strategies for self-adaptive software systems

A Filieri, M Maggio, K Angelopoulos… - ACM Transactions on …, 2017 - dl.acm.org
The pervasiveness and growing complexity of software systems are challenging software
engineering to design systems that can adapt their behavior to withstand unpredictable …

Enhancing human-in-the-loop adaptive systems through digital twins and VR interfaces

E Yigitbas, K Karakaya, I Jovanovikj… - … for Adaptive and Self …, 2021 - ieeexplore.ieee.org
Self-adaptation approaches usually rely on closed-loop controllers that avoid human
intervention from adaptation. While such fully automated approaches have proven …

Self-learning cloud controllers: Fuzzy q-learning for knowledge evolution

P Jamshidi, AM Sharifloo, C Pahl… - … on Cloud and …, 2015 - ieeexplore.ieee.org
Auto-scaling features enable cloud applications to maintain enough resources to satisfy
demand spikes, reduce costs and keep performance in check. Most auto-scaling strategies …

Managing uncertainty in autonomic cloud elasticity controllers

P Jamshidi, C Pahl, NC Mendonça - IEEE Cloud Computing, 2016 - ieeexplore.ieee.org
Elasticity allows a cloud system to maintain an optimal user experience by automatically
acquiring and releasing resources. Autoscaling-adding or removing resources automatically …