Self-adaptive software: Landscape and research challenges
Software systems dealing with distributed applications in changing environments normally
require human supervision to continue operation in all conditions. These (re-) configuring …
require human supervision to continue operation in all conditions. These (re-) configuring …
Applying machine learning in self-adaptive systems: A systematic literature review
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 …
techniques in self-adaptive systems. Machine learning has been used for a variety of …
Software engineering for self-adaptive systems: A second research roadmap
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 …
challenges when develo**, deploying and managing self-adaptive software systems …
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 …
On patterns for decentralized control in self-adaptive systems
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 …
organizing a control loop in self-adaptive systems is by means of four components that are …
Models@ run. time to support dynamic adaptation
Today's society increasingly depends on software systems deployed in large companies,
banks, airports, and so on. These systems must be available 24/7 and continuously adapt to …
banks, airports, and so on. These systems must be available 24/7 and continuously adapt to …
Toward adaptive infrastructure: flexibility and agility in a non-stationarity age
MV Chester, B Allenby - Sustainable and Resilient Infrastructure, 2019 - Taylor & Francis
As technologies rapidly progress, there is growing evidence that our civil infrastructure do
not have the capacity to adaptively and reliably deliver services in the face of rapid changes …
not have the capacity to adaptively and reliably deliver services in the face of rapid changes …
Self-adaptive systems: A survey of current approaches, research challenges and applications
Self-adaptive software is capable of evaluating and changing its own behavior, whenever
the evaluation shows that the software is not accomplishing what it was intended to do, or …
the evaluation shows that the software is not accomplishing what it was intended to do, or …
Uncertainty in self-adaptive software systems
The ever-growing complexity of software systems coupled with their stringent availability
requirements are challenging the manual management of software after its deployment. This …
requirements are challenging the manual management of software after its deployment. This …