2011
DOI: 10.1007/s10009-011-0215-9
|View full text |Cite
|
Sign up to set email alerts
|

Alternating simulation and IOCO

Abstract: We propose a symbolic framework called guarded labeled assignment systems or GLASs and show how GLASs can be used as a foundation for symbolic analysis of various aspects of formal specification languages. We define a notion of i/o-refinement over GLASs as an alternating simulation relation and provide formal proofs that relate i/o-refinement to ioco. We show that non-i/o-refinement reduces to a reachability problem and provide a translation from bounded non-i/o-refinement or bounded non-ioco to checking first… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
16
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(16 citation statements)
references
References 37 publications
0
16
0
Order By: Relevance
“…Recent work has showed that ioco is equivalent to an alternative implementation relation called alternating simulation, used with interface automata, if the IOTSs are input-enabled 1 [Veanes and Bjørner 2010]. As a result, it should be possible to adapt methods devised for IOTSs and ioco to languages whose semantics is expressed using alternating simulation.…”
Section: Introductionmentioning
confidence: 99%
“…Recent work has showed that ioco is equivalent to an alternative implementation relation called alternating simulation, used with interface automata, if the IOTSs are input-enabled 1 [Veanes and Bjørner 2010]. As a result, it should be possible to adapt methods devised for IOTSs and ioco to languages whose semantics is expressed using alternating simulation.…”
Section: Introductionmentioning
confidence: 99%
“…The main loop of Algorithm 1 iterates over the set of variables of the form X qp , for q ∈ Q and p ∈ S. This means there are at most |Q| × |S| iterations. The complexity of a single iteration is given by the sum of the complexity of the two inner loops (lines 9-17 and lines [19][20][21][22][23][24][25][26][27].…”
Section: Complexity Analysismentioning
confidence: 99%
“…The coinductive definition of ioco, which is an important means for this result, is akin to the alternating refinement [4] of Interface Automata [3] (see also [1,10]). In [22], it is shown that for deterministic models and implementations, alternating refinement coincides with ioco. In this paper, we show that our coinductive definition of ioco coincides with ioco for deterministic models (and possibly nondeterministic implementations).…”
Section: Introductionmentioning
confidence: 99%
“…[19]. Overall, MST shares with [26] the vision of a unified framework for generalising and analysing formalism for symbolic test case generation. Due to shallow representations of programs and pre-post-condition-based program specifications, the MST approach is intrinsic symbolic; no complicated "lifting" of IO Automata or IO LTS's to symbolic versions thereof like IOSTS's is necessary.…”
Section: Introductionmentioning
confidence: 99%