Using models at runtime to address assurance for self-adaptive systems

BHC Cheng, KI Eder, M Gogolla, L Grunske… - Models@ run. time …, 2014 - Springer
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 …

Using goal models downstream: a systematic roadmap and literature review

J Horkoff, T Li, FL Li, M Salnitri, E Cardoso… - International Journal of …, 2015 - igi-global.com
Goal models have proven useful for capturing, understanding, and communicating
requirements during early stages of software development. However, the utility of goal …

Tele assistance: A self-adaptive service-based system exemplar

D Weyns, R Calinescu - 2015 IEEE/ACM 10th International …, 2015 - ieeexplore.ieee.org
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 …

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 …

How do we evaluate self-adaptive software systems?: A ten-year perspective of SEAMS

I Gerostathopoulos, T Vogel, D Weyns… - … for Adaptive and Self …, 2021 - ieeexplore.ieee.org
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 …

Runtime monitoring and resolution of probabilistic obstacles to system goals

A Cailliau, AV Lamsweerde - ACM Transactions on Autonomous and …, 2019 - dl.acm.org
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 …

Hogna: A platform for self-adaptive applications in cloud environments

C Barna, H Ghanbari, M Litoiu… - 2015 IEEE/ACM 10th …, 2015 - ieeexplore.ieee.org
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 …

Comparing model-based predictive approaches to self-adaptation: CobRA and PLA

GA Moreno, AV Papadopoulos… - 2017 IEEE/ACM 12th …, 2017 - ieeexplore.ieee.org
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 …

Your system gets better every day you use it: towards automated continuous experimentation

DI Mattos, J Bosch, HH Olsson - 2017 43rd Euromicro …, 2017 - ieeexplore.ieee.org
Innovation and optimization in software systems can occur from pre-development to post-
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

M Salama, R Bahsoon, P Lago - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
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 …