Proceedings of the 30th Annual ACM Symposium on Applied Computing 2015
DOI: 10.1145/2695664.2695680
|View full text |Cite
|
Sign up to set email alerts
|

Optimal planning for architecture-based self-adaptation via model checking of stochastic games

Abstract: Architecture-based approaches to self-adaptation rely on architectural descriptions to reason about the best way of adapting the structure and behavior of software-intensive systems at runtime, either by choosing among a set of predefined adaptation strategies, or by automatically generating adaptation plans. Predefined strategy selection has a low computational overhead and facilitates dealing with uncertainty (e.g., by accounting explicitly for contingencies derived from unexpected outcomes of actions), but … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
27
0
3

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
4
1

Relationship

1
8

Authors

Journals

citations
Cited by 42 publications
(30 citation statements)
references
References 21 publications
0
27
0
3
Order By: Relevance
“…Unfairness at iteration τ w : R d → R Preference weight; raises the cost of disliked plans λ ∈ R Controls the tradeoff between global and local cost ρ i,a ∈ R Dislike of plan i by agent a plan as one of three possible plans. Plan generation can be performed with various methodologies that include clustering (Pournaras et al 2014a), classification (Fröhling 2017), Markov decision processes (Pandey et al 2016), or model checking of stochastic multiplayer games (Cámara et al 2015).…”
Section: Combinatorial Optimizationmentioning
confidence: 99%
“…Unfairness at iteration τ w : R d → R Preference weight; raises the cost of disliked plans λ ∈ R Controls the tradeoff between global and local cost ρ i,a ∈ R Dislike of plan i by agent a plan as one of three possible plans. Plan generation can be performed with various methodologies that include clustering (Pournaras et al 2014a), classification (Fröhling 2017), Markov decision processes (Pandey et al 2016), or model checking of stochastic multiplayer games (Cámara et al 2015).…”
Section: Combinatorial Optimizationmentioning
confidence: 99%
“…Such learning-based approaches suffer from a slow learning curve and achieve suboptimal utility or QoS during the time when the learning has not converged yet. Furthermore, probabilistic model checking has been used to solve complex optimization problems at runtime [Cámara et al 2015Sykes et al 2007]. The time complexity of model checking typically results in solutions that do not scale for large configuration spaces and that cannot be applied in systems requiring instantaneous adaptation decisions.…”
Section: Related Workmentioning
confidence: 99%
“…Discrete-time Markov chains [14], [22], [42], [44], [45], [55] PCTL a , LTL b , PCTL* c Markov decision processes [48] PCTL a , LTL b , PCTL* c Probabilistic automata [20], [66] PCTL a , LTL b , PCTL* c Continuous-time Markov chains [18], [21], [52] CSL d Stochastic games [25], [26] rPATL e a Probabilistic Computation Tree Logic [8], [57] b Linear Temporal Logic [84] c PCTL* is a superset of PCTL and LTL d Continuous Stochastic Logic [3], [4] e reward-extended Probabilistic Alternating-time Temporal Logic [27] reading a new UUV-sensor measurement rate (in process()) and checking whether this rate has changed to such extent that a new analysis is required (in analysisRequired()). If analysis is required, the analyzer automaton sends a verify!…”
Section: Type Of Stochastic Model Non-functional Requirement Specificmentioning
confidence: 99%