2010
DOI: 10.1007/978-3-642-11512-7_13
|View full text |Cite
|
Sign up to set email alerts
|

On the Power of Play-Out for Scenario-Based Programs

Abstract: Abstract. We investigate the power of play-out, the execution mechanism associated with scenario-based programming, which was defined as the operational semantics of live sequence charts (LSC). We compare some of the play-out strategies and mechanisms suggested in the literature, and discuss their strengths and limitations. Specifically, we define a simple infinite hierarchy of LSC programs, and use it to show that smart play-out, the lookahead version of play-out guided by model-checking, is strictly weaker t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2011
2011
2013
2013

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 22 publications
0
3
0
Order By: Relevance
“…Another example is adopted from [12], where it is shown that synthesis is strictly stronger than smart play-out. We modify the example to form a series of inconsistent specifications of growing lengths, where specification i requires considering i supersteps ahead in order to prove its inconsistency.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Another example is adopted from [12], where it is shown that synthesis is strictly stronger than smart play-out. We modify the example to form a series of inconsistent specifications of growing lengths, where specification i requires considering i supersteps ahead in order to prove its inconsistency.…”
Section: Resultsmentioning
confidence: 99%
“…However, looking only one superstep, or a finite number of supersteps, ahead, is not sufficient either. An example for this is given in [12]. This leads to the synthesis problem, i.e., given an LSC specification, finding a reactive system that adheres to the specification, or proving one does not exist.…”
Section: Live Sequence Chartsmentioning
confidence: 99%
“…This approach uses verification methods-in particular, model-checking-to run LSC specifications and avoid certain violations that may occur in the original version of play-out. Unfortunately, smart play-out cannot avoid all possible violations [7]. This paper addresses an improvement to smart play-out which guarantees non-violation over all computations, provided that the requirements are realizable.…”
Section: Introductionmentioning
confidence: 99%