Self-adaptation for cyber-physical systems: a systematic literature review
Context: Cyber-physical systems (CPS) seamlessly integrate computational and physical
components. Adaptability, realized through feedback loops, is a key requirement to deal with …
components. Adaptability, realized through feedback loops, is a key requirement to deal with …
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 …
Automated design of self-adaptive software with control-theoretical formal guarantees
Self-adaptation enables software to execute successfully in dynamic, unpredictable, and
uncertain environments. Control theory provides a broad set of mathematically grounded …
uncertain environments. Control theory provides a broad set of mathematically grounded …
Brownout: Building more robust cloud applications
Self-adaptation is a first class concern for cloud applications, which should be able to
withstand diverse runtime changes. Variations are simultaneously happening both at the …
withstand diverse runtime changes. Variations are simultaneously happening both at the …
Adaptation in edge computing: a review on design principles and research challenges
Edge computing places the computational services and resources closer to the user
proximity, to reduce latency, and ensure the quality of service and experience. Low latency …
proximity, to reduce latency, and ensure the quality of service and experience. Low latency …
DEECO: an ensemble-based component system
The recent increase in the ubiquity and connectivity of computing devices allows forming
large-scale distributed systems that respond to and influence activities in their environment …
large-scale distributed systems that respond to and influence activities in their environment …
Self-adaptive systems: A systematic literature review across categories and domains
Context: Championed by IBM's vision of autonomic computing paper in 2003, the autonomic
computing research field has seen increased research activity over the last 20 years …
computing research field has seen increased research activity over the last 20 years …
Control strategies for self-adaptive software systems
The pervasiveness and growing complexity of software systems are challenging software
engineering to design systems that can adapt their behavior to withstand unpredictable …
engineering to design systems that can adapt their behavior to withstand unpredictable …