Design patterns for developing dynamically adaptive systems
AJ Ramirez, BHC Cheng - Proceedings of the 2010 ICSE Workshop on …, 2010 - dl.acm.org
Increasingly, software systems should self-adapt to satisfy new requirements and
environmental conditions that may arise after deployment. Due to their high complexity …
environmental conditions that may arise after deployment. Due to their high complexity …
FUSION: a framework for engineering self-tuning self-adaptive software systems
A Elkhodary, N Esfahani, S Malek - Proceedings of the eighteenth ACM …, 2010 - dl.acm.org
Self-adaptive software systems are capable of adjusting their behavior at run-time to achieve
certain objectives. Such systems typically employ analytical models specified at design-time …
certain objectives. Such systems typically employ analytical models specified at design-time …
Dealing with non-functional requirements for adaptive systems via dynamic software product-lines
C Ghezzi, A Molzam Sharifloo - … Engineering for Self-Adaptive Systems II …, 2013 - Springer
This paper focuses on the development of adaptive software, ie, software that can
automatically adapt its behavior at run-time in response to changes in the surrounding …
automatically adapt its behavior at run-time in response to changes in the surrounding …
A declarative approach for designing and developing adaptive components
An adaptive component is a component that is able to adapt its behavior to different
execution contexts. Building an adaptive application is difficult because of component …
execution contexts. Building an adaptive application is difficult because of component …
mRUBiS: An exemplar for model-based architectural self-healing and self-optimization
T Vogel - Proceedings of the 13th International Conference on …, 2018 - dl.acm.org
Self-adaptive software systems are often structured into an adaptation engine that manages
an adaptable software by operating on a runtime model that represents the architecture of …
an adaptable software by operating on a runtime model that represents the architecture of …
Modeling dimensions of self-adaptive software systems
It is commonly agreed that a self-adaptive software system is one that can modify itself at run-
time due to changes in the system, its requirements, or the environment in which it is …
time due to changes in the system, its requirements, or the environment in which it is …
A framework for rule-based dynamic adaptation
We propose a new approach to dynamic adaptation, based on the combination of
adaptation hooks provided by the adaptable application specifying where adaptation can …
adaptation hooks provided by the adaptable application specifying where adaptation can …
FORMS: a formal reference model for self-adaptation
Self-adaptive software systems are an emerging class of systems that adjust their behavior
at runtime to achieve certain functional or quality of service objectives. The construction of …
at runtime to achieve certain functional or quality of service objectives. The construction of …
Exploiting architectural design knowledge to support self-repairing systems
In an increasing number of domains software is now required to be self-adapting and self-
healing. While in the past such abilities were incorporated into software on a per system …
healing. While in the past such abilities were incorporated into software on a per system …
Goal-oriented specification of adaptation requirements engineering in adaptive systems
Adaptive software is being used increasingly frequently by various users, such as the
medical community, software industry, and in response to terror attacks. Therefore …
medical community, software industry, and in response to terror attacks. Therefore …