1996
DOI: 10.1007/bf00121261
|View full text |Cite
|
Sign up to set email alerts
|

Automatic verification of distributed systems: The process algebra approach

Abstract: A survey of tools for the analysis of distributed systems represented through process algebras is presented. The tools are compared with respect to a set of qualitative parameters. From this analysis, the properties which are desirable for concurrency tools are investigated. Criteria to evaluate the suitability of a tool with respect to a particular user are proposed.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
4
0

Year Published

1999
1999
2022
2022

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 12 publications
(4 citation statements)
references
References 79 publications
0
4
0
Order By: Relevance
“…Descriptions of more or less automatic software tools for proving bisimilarity in process algebra abound in the literature -see [18,21] for overviews. While most of these tools are dedicated to (and optimized for) particular process algebras (and many to finite-state systems), ECRINS [12] is based precisely on generic process algebra in de Simone format, meaning that the results of this paper on incremental coinduction apply directly to that setting (and, interestingly, a form of coinduction that "attempts to add more couples to the [previously specified] relation" is indicated in [12] as a direction for future research, to our knowledge not pursued so far).…”
Section: Discussionmentioning
confidence: 99%
“…Descriptions of more or less automatic software tools for proving bisimilarity in process algebra abound in the literature -see [18,21] for overviews. While most of these tools are dedicated to (and optimized for) particular process algebras (and many to finite-state systems), ECRINS [12] is based precisely on generic process algebra in de Simone format, meaning that the results of this paper on incremental coinduction apply directly to that setting (and, interestingly, a form of coinduction that "attempts to add more couples to the [previously specified] relation" is indicated in [12] as a direction for future research, to our knowledge not pursued so far).…”
Section: Discussionmentioning
confidence: 99%
“…For each component, we derive AC and AS from its component CHAM once a suitable configuration substitution has been applied. Following a common hypothesis in the automated checking of properties of complex systems [Inverardi and Priami 1996], our approach assumes that these representations of dynamic behavior can be finite. The model for both representations is a finite, directed, rooted graph, where both nodes and arcs are labeled.…”
Section: Deriving Actual and Assumed Behaviorsmentioning
confidence: 99%
“…Weak bisimulation has a time complexity that is cubic in the number of states, which is due to the most time-consuming step, the computation of the transitive closure of i −→ . Various tools for process algebras do exist that support the specication and analysis, see the overview in [31]. For our example telephone system we use the components CSAR [12] and ALD EBARAN [6] that are distributed as part of the CADP tool-box (CSAR=ALD EBARAN Development Package).…”
Section: Algorithmic and Tool Supportmentioning
confidence: 99%