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 …
How do we evaluate self-adaptive software systems?: A ten-year perspective of SEAMS
With the increase of research in self-adaptive systems, there is a need to better understand
the way research contributions are evaluated. Such insights will support researchers to …
the way research contributions are evaluated. Such insights will support researchers to …
SWIM: an exemplar for evaluation and comparison of self-adaptation approaches for web applications
Research in self-adaptive systems often uses web applications as target systems, running
the actual software on real web servers. This approach has three drawbacks. First, these …
the actual software on real web servers. This approach has three drawbacks. First, these …
Engineering self-adaptive software systems: From requirements to model predictive control
Self-adaptive software systems monitor their operation and adapt when their requirements
fail due to unexpected phenomena in their environment. This article examines the case …
fail due to unexpected phenomena in their environment. This article examines the case …
Prodspl: Proactive self-adaptation based on dynamic software product lines
Abstract Dynamic Software Product Lines (DSPLs) are a well-accepted approach to self-
adaptation at runtime. In the context of DSPLs, there are plenty of reactive approaches that …
adaptation at runtime. In the context of DSPLs, there are plenty of reactive approaches that …
Planning as optimization: Dynamically discovering optimal configurations for runtime situations
The large number of possible configurations of modern software-based systems, combined
with the large number of possible environmental situations of such systems, prohibits …
with the large number of possible environmental situations of such systems, prohibits …
Predicting nonfunctional requirement violations in autonomous systems
Autonomous systems are often used in applications where environmental and internal
changes may lead to requirement violations. Adapting to these changes proactively, ie …
changes may lead to requirement violations. Adapting to these changes proactively, ie …
Active monitoring mechanism for control-based self-adaptive systems
Control-based self-adaptive systems (control-SAS) are susceptible to deviations from their
pre-identified nominal models. If this model deviation exceeds a threshold, the optimal …
pre-identified nominal models. If this model deviation exceeds a threshold, the optimal …
Fault tolerance in cloud manufacturing: An overview
Utilizing edge and cloud computing to empower the profitability of manufacturing is
drastically increasing in modern industries. As a result of that, several challenges have …
drastically increasing in modern industries. As a result of that, several challenges have …
Assessing self-adaptation strategies using cost-benefit analysis
Self-adaptive software systems stand out from traditional ones in that they are able to
autonomously change their behavior and structure during their execution using one or more …
autonomously change their behavior and structure during their execution using one or more …