2013
DOI: 10.1007/978-3-642-36249-1_2
|View full text |Cite
|
Sign up to set email alerts
|

Probabilistic Verification at Runtime for Self-Adaptive Systems

Abstract: Abstract. An effective design of effective and efficient self-adaptive systems may rely on several existing approaches. Software models and model checking techniques at run time represent one of them since they support automatic reasoning about such changes, detect harmful configurations, and potentially enable appropriate (self-)reactions. However, traditional model checking techniques and tools may not be applied as they are at run time, since they hardly meet the constraints imposed by on-the-fly analysis, … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
15
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 28 publications
(15 citation statements)
references
References 29 publications
0
15
0
Order By: Relevance
“…Designing and deploying certifiable verification and validation methods for self-adaptive applications is one of the major research challenges for the software engineering community in general and the selfadaptive applications community in particular [11]. Concerned properties for self-adaptive applications include safety [13,40], liveness and reachability [21,28,29,40], reliability [7,17], and stability [4,28,29]. In recent years, different methods have been used in [40,4,5] to verify self-adaptive applications.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Designing and deploying certifiable verification and validation methods for self-adaptive applications is one of the major research challenges for the software engineering community in general and the selfadaptive applications community in particular [11]. Concerned properties for self-adaptive applications include safety [13,40], liveness and reachability [21,28,29,40], reliability [7,17], and stability [4,28,29]. In recent years, different methods have been used in [40,4,5] to verify self-adaptive applications.…”
Section: Related Workmentioning
confidence: 99%
“…Similar to environmental constraints, overlooking such uncertainty can also lead to inaccurate verification results. However, to the best of our knowledge, none of existing work [4,7,17,21,28,29,40] has explicitly modeled and considered such uncertainty in verifying self-adaptive applications.…”
Section: Introductionmentioning
confidence: 95%
See 1 more Smart Citation
“…Since its introduction in Daws' seminal work [20] in 2004, parametric model checking has underpinned the development of a vast array of methods for the modelling and analysis of software and other computer-based systems. These include methods for comparing alternative system designs [30], [31], sensitivity analysis [26], parameter synthesis [8], [9], [22], [32], probabilistic model repair [3], [16], dynamic reconfiguration of self-adaptive systems [14], [21], [24], [25], and synthesis of confidence intervals for the QoS properties of software systems [10], [11]. These methods address very different problems, and yet most researchers who developed them mention the same limitation of parametric model checking: its computationally intensive nature.…”
Section: Related Workmentioning
confidence: 99%
“…They note that many of the formal methods used for assuring planning happen during the design of the self-adaptive system, and not at run time. Filieri [24,25], on the other hand, describe a number of strategies for using probabilistic model checking at run time for self-adaptive systems where goals are expressed as temporal logical formulas, including state elimination and algebraic approaches for making it more tractable at run time. Execution.…”
Section: Evidence Types For Use In Assurance Case Decompositionmentioning
confidence: 99%