Control-theoretical software adaptation: A systematic literature review
Modern software applications are subject to uncertain operating conditions, such as
dynamics in the availability of services and variations of system goals. Consequently …
dynamics in the availability of services and variations of system goals. Consequently …
A survey on engineering approaches for self-adaptive systems
The complexity of information systems is increasing in recent years, leading to increased
effort for maintenance and configuration. Self-adaptive systems (SASs) address this issue …
effort for maintenance and configuration. Self-adaptive systems (SASs) address this issue …
Software engineering of self-adaptive systems
D Weyns - Handbook of software engineering, 2019 - Springer
Modern software systems are expected to operate under uncertain conditions, without
interruption. Possible causes of uncertainties include changes in the operational …
interruption. Possible causes of uncertainties include changes in the operational …
A systematic survey on the design of self-adaptive software systems using control engineering approaches
T Patikirikorala, A Colman, J Han… - 2012 7th International …, 2012 - ieeexplore.ieee.org
Control engineering approaches have been identified as a promising tool to integrate self-
adaptive capabilities into software systems. Introduction of the feedback loop and controller …
adaptive capabilities into software systems. Introduction of the feedback loop and controller …
Testing of autonomous systems–Challenges and current state‐of‐the‐art
P Helle, W Schamai, C Strobel - INCOSE international …, 2016 - Wiley Online Library
Autonomous systems are on the rise. However, the challenge to test autonomous systems to
ensure their safe and fault‐free behaviour is not solved yet. This is especially critical when …
ensure their safe and fault‐free behaviour is not solved yet. This is especially critical when …
Applying architecture-based adaptation to automate the management of internet-of-things
Abstract Architecture-based adaptation equips a software-intensive system with a feedback
loop that enables the system to adapt itself at runtime to changes to maintain its required …
loop that enables the system to adapt itself at runtime to changes to maintain its required …
Formal design and verification of self-adaptive systems with decentralized control
Feedback control loops that monitor and adapt managed parts of a software system are
considered crucial for realizing self-adaptation in software systems. The MAPE-K (Monitor …
considered crucial for realizing self-adaptation in software systems. The MAPE-K (Monitor …
ActivFORMS: A formally founded model-based approach to engineer self-adaptive systems
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 …
change caused by uncertainties during operation, such as changing availability of resources …
Model predictive control for software systems with CobRA
Self-adaptive software systems monitor their operation and adapt when their requirements
fail due to unexpected phenomena in their environment. This paper examines the case …
fail due to unexpected phenomena in their environment. This paper examines the case …
Architectural run-time models for performance and privacy analysis in dynamic cloud applications
R Heinrich - ACM SIGMETRICS Performance Evaluation Review, 2016 - dl.acm.org
Building software systems by composing third-party cloud services promises many benefits
such as flexibility and scalability. Yet at the same time, it leads to major challenges like …
such as flexibility and scalability. Yet at the same time, it leads to major challenges like …