2019
DOI: 10.1007/978-3-030-17465-1_2
|View full text |Cite
|
Sign up to set email alerts
|

The mCRL2 Toolset for Analysing Concurrent Systems

Abstract: Reasoning about the correctness of parallel and distributed systems requires automated tools. By now, the mCRL2 toolset and language have been developed over a course of more than fifteen years. In this paper, we report on the progress and advancements over the past six years. Firstly, the mCRL2 language has been extended to support the modelling of probabilistic behaviour. Furthermore, the usability has been improved with the addition of refinement checking, counterexample generation and a user-friendly GUI. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
28
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
7
3

Relationship

4
6

Authors

Journals

citations
Cited by 97 publications
(28 citation statements)
references
References 46 publications
(50 reference statements)
0
28
0
Order By: Relevance
“…In the context of timed systems, we are aware of only one paper about verification of failure detectors [6]. In this paper, the authors used three tools, namely UPPAAL [33], mCRL2 [12], and FDR2 [39] to verify small instances of a failure detector based on a logical ring arrangement of processes. Their verification approach required that message buffers were bounded, and had restricted behaviors in the specifications.…”
Section: : Ssndmentioning
confidence: 99%
“…In the context of timed systems, we are aware of only one paper about verification of failure detectors [6]. In this paper, the authors used three tools, namely UPPAAL [33], mCRL2 [12], and FDR2 [39] to verify small instances of a failure detector based on a logical ring arrangement of processes. Their verification approach required that message buffers were bounded, and had restricted behaviors in the specifications.…”
Section: : Ssndmentioning
confidence: 99%
“…In this experiment, we chose to simulate the described part of the X-ray machine in the mCRL2 toolset [6]. We wrote a specification in the mCRL2 language, shown in Appendix A, capturing the informal description above.…”
Section: The System Under Learningmentioning
confidence: 99%
“…The notion of bisimilarity for Kripke structures and Labelled Transition Systems (LTSs) is commonly used to define behavioural equivalence. Deciding this behavioural equivalence is important in the field of modelling and verifying concurrent and multi-component systems [4,15]. Kanellakis and Smolka proposed a partition refinement algorithm for obtaining the bisimilarity relation for Kripke structures [11].…”
Section: Introductionmentioning
confidence: 99%