2005
DOI: 10.1007/11589976_6
|View full text |Cite
|
Sign up to set email alerts
|

Exp.Open 2.0: A Flexible Tool Integrating Partial Order, Compositional, and On-The-Fly Verification Methods

Abstract: It is desirable to integrate formal verification techniques applicable to different languages. We present Exp.Open 2.0, a new tool of the Cadp verification toolbox which combines several features. First, Exp.Open 2.0 allows to describe concurrent systems as a composition of finite state machines, using either synchronization vectors, or parallel composition, hiding, renaming, and cut operators from several process algebras (Ccs, Csp, Lotos, E-Lotos, µCrl). Second, together with other tools of Cadp, Exp.Open 2.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
62
0
1

Year Published

2006
2006
2020
2020

Publication Types

Select...
5
1

Relationship

3
3

Authors

Journals

citations
Cited by 51 publications
(63 citation statements)
references
References 52 publications
0
62
0
1
Order By: Relevance
“…For our purpose, we use the Cadp (Construction and Analysis of Distributed Processes) toolbox [9] dedicated to the formal specification and verification of concurrent asynchronous systems. Cadp accepts as input specifications written in process algebraic languages, such as Lotos [13], Fsp [18,26] or Chp [19,27], as well as networks of communicating automata given in the Exp language [16]. These formal specifications are translated by specialized compilers into labeled transition systems (Ltss), i.e., state spaces modeling exhaustively the dynamic behavior of the specified systems.…”
Section: Analysis Of Discrete-time Ltssmentioning
confidence: 99%
“…For our purpose, we use the Cadp (Construction and Analysis of Distributed Processes) toolbox [9] dedicated to the formal specification and verification of concurrent asynchronous systems. Cadp accepts as input specifications written in process algebraic languages, such as Lotos [13], Fsp [18,26] or Chp [19,27], as well as networks of communicating automata given in the Exp language [16]. These formal specifications are translated by specialized compilers into labeled transition systems (Ltss), i.e., state spaces modeling exhaustively the dynamic behavior of the specified systems.…”
Section: Analysis Of Discrete-time Ltssmentioning
confidence: 99%
“…As regards the model of concurrency on which we establish our results, we use the following network model named "network of Ltss", in which the composition hierarchy is completely flattened. The network of Ltss model is more general than the parallel composition operator defined in the previous section, and the parallel composition, renaming, hiding and cutting operators from many process algebras can be translated into networks of Ltss [27]. Networks of Ltss thus make our work non-specific to a particular process algebra and permit an easier way of reasoning about the synchronization structure of systems.…”
Section: Refined Interface Generationmentioning
confidence: 99%
“…Synchronization rules must obey the following admissibility properties, which forbid cutting, synchronizations and renaming of τ transitions and therefore ensure that safety equivalence and stronger relations (e.g., observational, branching, and strong equivalences) are congruences for networks of Lts [27]:…”
Section: Definition 5 (Network Of Ltss) Let • /mentioning
confidence: 99%
See 2 more Smart Citations