2012
DOI: 10.1007/978-3-642-28756-5_34
|View full text |Cite
|
Sign up to set email alerts
|

McScM: A General Framework for the Verification of Communicating Machines

Abstract: Abstract. We present McScM, a platform for implementing and comparing verification algorithms for the class of finite-state processes exchanging messages over reliable, unbounded FIFO channels. McScM provides tools for the safety verification and controller synthesis of these infinite-state models. Our verification tool implements several modelchecking techniques: CEGAR with different abstraction-refinement methods, abstract interpretation, abstract regular model checking, and lazy abstraction. Seen as a gener… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
10
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(10 citation statements)
references
References 9 publications
0
10
0
Order By: Relevance
“…At the core of Dynoptic is a counter-example based abstraction refinement loop [7]. Dynoptic uses the McScM model checker [9] to check the CFSM corresponding to the abstract serialization graph against each of the mined invariants. If an invariant is invalid in the abstract serialization graph, then the model is refined to satisfy the invariant -a partition is split to create less abstract model.…”
Section: Dynoptic Overviewmentioning
confidence: 99%
See 1 more Smart Citation
“…At the core of Dynoptic is a counter-example based abstraction refinement loop [7]. Dynoptic uses the McScM model checker [9] to check the CFSM corresponding to the abstract serialization graph against each of the mined invariants. If an invariant is invalid in the abstract serialization graph, then the model is refined to satisfy the invariant -a partition is split to create less abstract model.…”
Section: Dynoptic Overviewmentioning
confidence: 99%
“…Dynoptic relies on the McScM model checker [9,8] for checking the validity of mined invariants in a CFSM model. McScM is one of the most advanced verification tools for concurrent systems; building on prior state of the art [1].…”
Section: Related Workmentioning
confidence: 99%
“…We were unable to compare our prototype with TReX [5] because the tool is not available anymore. So we compared with McScM [19], which uses the same scm format and can solve the coverability problem for LCS, even though this is not its primary goal. McScM has four verification engines.…”
Section: Experimental Evaluationmentioning
confidence: 99%
“…The most prominent one is TReX [5]. The tools LASH [8] and McScM [19] are primarily designed to verify systems with perfect channels, but they can also be used for LCSs by explicitly permitting message losses. TReX and LASH iteratively compute the forward reachability set using (1) a symbolic representation of channel contents and (2) so-called acceleration techniques to speedup the computation.…”
mentioning
confidence: 99%
“…CSight relies on the McScM model checker [33,32], which represents a scalability bottleneck. Future work will use the more efficient Spin model checker [34].…”
Section: Related Workmentioning
confidence: 99%