Software engineering for self-adaptive systems: Research challenges in the provision of assurances

R De Lemos, D Garlan, C Ghezzi, H Giese… - Software Engineering for …, 2017 - Springer
The important concern for modern software systems is to become more cost-effective, while
being versatile, flexible, resilient, dependable, energy-efficient, customisable, configurable …

Systematic literature review of the objectives, techniques, kinds, and architectures of models at runtime

M Szvetits, U Zdun - Software & Systems Modeling, 2016 - Springer
In the context of software development, models provide an abstract representation of a
software system or a part of it. In the software development process, they are primarily used …

Automated verification techniques for probabilistic systems

V Forejt, M Kwiatkowska, G Norman… - Formal Methods for Eternal …, 2011 - Springer
This tutorial provides an introduction to probabilistic model checking, a technique for
automatically verifying quantitative properties of probabilistic systems. We focus on Markov …

Engineering trustworthy self-adaptive software with dynamic assurance cases

R Calinescu, D Weyns, S Gerasimou… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
Building on concepts drawn from control theory, self-adaptive software handles
environmental and internal uncertainties by dynamically adjusting its architecture and …

Self-adaptive software needs quantitative verification at runtime

R Calinescu, C Ghezzi, M Kwiatkowska… - Communications of the …, 2012 - dl.acm.org
Self-adaptive software needs quantitative verification at runtime Page 1 SepteMBer 2012 | voL.
55 | No. 9 | CommuniCationS oF the aCm 69 SOFTWare iS BeCOMiNg the backbone of modern …

Activforms: Active formal models for self-adaptation

MU Iftikhar, D Weyns - Proceedings of the 9th International Symposium …, 2014 - dl.acm.org
Self-adaptation enables a software system to deal autonomously with uncertainties, such as
dynamic operating conditions that are difficult to predict or changing goals. A common …

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 …

Automated design of self-adaptive software with control-theoretical formal guarantees

A Filieri, H Hoffmann, M Maggio - Proceedings of the 36th International …, 2014 - dl.acm.org
Self-adaptation enables software to execute successfully in dynamic, unpredictable, and
uncertain environments. Control theory provides a broad set of mathematically grounded …

Supporting self-adaptation via quantitative verification and sensitivity analysis at run time

A Filieri, G Tamburrelli, C Ghezzi - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Modern software-intensive systems often interact with an environment whose behavior
changes over time, often unpredictably. The occurrence of changes may jeopardize their …

A formal approach to adaptive software: continuous assurance of non-functional requirements

A Filieri, C Ghezzi, G Tamburrelli - Formal Aspects of Computing, 2012 - Springer
Modern software systems are increasingly requested to be adaptive to changes in the
environment in which they are embedded. Moreover, adaptation often needs to be …