Using models at runtime to address assurance for self-adaptive systems
A self-adaptive software system modifies its behavior at runtime in response to changes
within the system or in its execution environment. The fulfillment of the system requirements …
within the system or in its execution environment. The fulfillment of the system requirements …
Using goal models downstream: a systematic roadmap and literature review
Goal models have proven useful for capturing, understanding, and communicating
requirements during early stages of software development. However, the utility of goal …
requirements during early stages of software development. However, the utility of goal …
Tele assistance: A self-adaptive service-based system exemplar
Research on adaptive and self-managing systems is hindered by a lack of prototypical
applications that researchers could use to evaluate and compare new methods, techniques …
applications that researchers could use to evaluate and compare new methods, techniques …
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 …
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 …
Runtime monitoring and resolution of probabilistic obstacles to system goals
Software systems are deployed in environments that keep changing over time. They should
therefore adapt to changing conditions to meet their requirements. The satisfaction rate of …
therefore adapt to changing conditions to meet their requirements. The satisfaction rate of …
Hogna: A platform for self-adaptive applications in cloud environments
We propose Hogna, a platform for deploying self-managing web applications on cloud. The
platform enables the deployment of the applications based on the automation of a set of …
platform enables the deployment of the applications based on the automation of a set of …
Comparing model-based predictive approaches to self-adaptation: CobRA and PLA
Modern software-intensive systems must often guarantee certain quality requirements under
changing run-time conditions and high levels of uncertainty. Self-adaptation has proven to …
changing run-time conditions and high levels of uncertainty. Self-adaptation has proven to …
Your system gets better every day you use it: towards automated continuous experimentation
Innovation and optimization in software systems can occur from pre-development to post-
deployment stages. Companies are increasingly reporting the use of experiments with …
deployment stages. Companies are increasingly reporting the use of experiments with …
Stability in software engineering: Survey of the state-of-the-art and research directions
With the increasing dependence on software systems, their longevity is becoming a pressing
need. Stability is envisioned as a primary property to achieve longevity. Stability has been …
need. Stability is envisioned as a primary property to achieve longevity. Stability has been …