1993
DOI: 10.1145/151646.151648
|View full text |Cite
|
Sign up to set email alerts
|

The concurrency workbench

Abstract: The Concurrency Workbench is an automated tool for analyzing networks of finite-state processes expressed in Milner's Calculus of Communicating Systems. Its key feature is its breadth: a variety of different verification methods, including equivalence checking, preorder checking, and model checking, are supported for several different process semantics. One experience from our work is that a large number of interesting verification methods can be formulated as combinations of a small number of primitive algori… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
120
0
1

Year Published

1995
1995
2009
2009

Publication Types

Select...
4
3
3

Relationship

0
10

Authors

Journals

citations
Cited by 425 publications
(121 citation statements)
references
References 13 publications
0
120
0
1
Order By: Relevance
“…We use the more recent CCS model obtained from the site ftp.sics.se/pub/fdt/fm/Coma rather than that in the paper; we also modify the syntax to that of the Concurrency Workbench [5]. We used the Concurrency workbench in order to convert the model into a representation that we can use for our experiment.…”
Section: Resultsmentioning
confidence: 99%
“…We use the more recent CCS model obtained from the site ftp.sics.se/pub/fdt/fm/Coma rather than that in the paper; we also modify the syntax to that of the Concurrency Workbench [5]. We used the Concurrency workbench in order to convert the model into a representation that we can use for our experiment.…”
Section: Resultsmentioning
confidence: 99%
“…Second, simulation implies trace containment, whose checking for nondeterministic specifications is PSPACE-complete [Meyer and Stockmeyer, 1972]. The computational advantage is so compelling as to make simulation useful also to researchers that favor the linear approach to specification: in automatic verification, simulation is widely used as a sufficient condition for trace containment [Cleaveland et al, 1993]; in manual verification, trace containment is most naturally proved by exhibiting local witnesses such as simulation relations or refinement mappings (a restricted form of simulation relations) [Lamport, 1983;Lynch and Tuttle, 1987;Lynch, 1996].…”
Section: Introductionmentioning
confidence: 99%
“…State-space exploration tools for software systems have traditionally been restricted to the exploration of the state space of an abstract description of the system, specified in a modeling language (e.g., [15,5,22)). Once a model of a new software application has been thoroughly analyzed, it can also be used as the core of the implementation of the application, as can be done with software development environments for languages such as SDL [16] and VFSM [9].…”
Section: Introductionmentioning
confidence: 99%