2012
DOI: 10.1145/2330667.2330686
|View full text |Cite
|
Sign up to set email alerts
|

Self-adaptive software needs quantitative verification at runtime

Abstract: Continually verify self-adaptation decisions taken by critical software in response to changes in the operating environment.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
158
0
5

Year Published

2012
2012
2020
2020

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 234 publications
(163 citation statements)
references
References 31 publications
0
158
0
5
Order By: Relevance
“…Environment domain models are a key element used by adaptive systems to determine their behavior [1,18]. These models capture the knowledge that the system has about itself and its environment by describing how system and environment respond to adaptation actions.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Environment domain models are a key element used by adaptive systems to determine their behavior [1,18]. These models capture the knowledge that the system has about itself and its environment by describing how system and environment respond to adaptation actions.…”
Section: Related Workmentioning
confidence: 99%
“…The second category consists of approaches that consider the behavior of the system and its environment modeled in a monolithic way in terms of more powerful models defined at a lower level of abstraction [2,1,9]. For example, in the approach presented in [2], DTMCs are used to model, for each system configuration, the future state of a system and its environment if that configuration is used.…”
Section: Related Workmentioning
confidence: 99%
“…Ubiquitous computing systems such as home networks are enabled by service-based systems, typically based on cloud computing [17], which dynamically adapt behaviours to the changing requirements and contexts. It has been argued [6] that the need to continuously provide reliability, dependability and performance guarantees for adaptive systems calls for quantitative runtime verification. This is different from offline quantitative verification performed at the design stage, as described in Section 2, where a model is developed and analysed pre-deployment in order to improve the design.…”
Section: Adaptivenessmentioning
confidence: 99%
“…The main culprit is state-space explosion in conjunction with the inherent complexity of the analysis methods that are involved. A quantitative runtime verification approach was recently proposed [2,16,1] as an alternative, complementary analysis method. We adopt this approach, and focus on the following system characteristics:…”
Section: Introductionmentioning
confidence: 99%
“…In [26] a model checker executed from the current local state has been used to predict and prevent future inconsistencies in a distributed system. In the quantitative runtime setting, a number of approaches have been proposed for different types of models, to mention the autonomic approach of [2,1] for discrete-and continuous-time Markov chains, parametric techniques of [15,16] for discrete time Markov chains and the incremental approach of [21] for Markov decision processes. Partially observable Markov decision processes are known to be infeasible, but a promising partial approach to adversary generation was recently proposed in [18].…”
Section: Introductionmentioning
confidence: 99%