2019
DOI: 10.1007/978-3-030-21759-4_11
|View full text |Cite
|
Sign up to set email alerts
|

Correct and Efficient Antichain Algorithms for Refinement Checking

Abstract: The notion of refinement plays an important role in software engineering. It is the basis of a stepwise development methodology in which the correctness of a system can be established by proving, or computing, that a system refines its specification. Wang et al. describe algorithms based on antichains for efficiently deciding trace refinement, stable failures refinement and failures-divergences refinement. We identify several issues pertaining to the soundness and performance in these algorithms and propose ne… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
2
2

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 22 publications
0
4
0
Order By: Relevance
“…Before applying this comparison check, we apply f I M to A.dm .lts as well to hide actions from used services. Since we hide the same actions on both sides and the LTSes A.dm .lts and A.mm.lts were isomorphic, surely A.im .lts SF R A.dm .lts, SFR is reflexive in nature [34]. This validates A.im .lts as interface protocol for A.dm .lts.…”
Section: Validation Of Interface Protocolmentioning
confidence: 59%
See 1 more Smart Citation
“…Before applying this comparison check, we apply f I M to A.dm .lts as well to hide actions from used services. Since we hide the same actions on both sides and the LTSes A.dm .lts and A.mm.lts were isomorphic, surely A.im .lts SF R A.dm .lts, SFR is reflexive in nature [34]. This validates A.im .lts as interface protocol for A.dm .lts.…”
Section: Validation Of Interface Protocolmentioning
confidence: 59%
“…The set of failures contains information about all the actions that are not allowed for each state of that LTS. For a more detailed explanation of SFR, the reader is referred to [34].…”
Section: Analytical Software Design (Asd)mentioning
confidence: 99%
“…Finally, the compliance of a component with all of its provides ports is verified by means of the ltscompare tool of mCRL2 using the Failures Refinement preorder relation known from CSP [6,13,8]. It is used to verify that the LTS of the component after hiding all internal, i.e.…”
Section: Verifying Dezyne Modelsmentioning
confidence: 99%
“…There are a number of toolsets that support one of these two approaches. For instance, the FDR [11] toolset specialises in refinement checking, and centres around the notion of failures-divergences refinement [25,21], which facilitates a step-wise refinement software development methodology. Toolsets such as SPIN [15] and nuSMV [7] rely exclusively on model checking.…”
Section: Introductionmentioning
confidence: 99%