Download:
|
by Marta Kwiatkowska, Iain Phillips
ftp://ftp.cs.bham.ac.uk/pub/authors/M.Z.Kwiatkowska/strict95.ps.gz
Add To MetaCart
Abstract:
As part of an effort to give a "truly concurrent " semantics to process algebra, we propose a framework of refinements of the failures model for CSP with concurrency, conflict and causality relations on traces. These relations are defined by induction over syntax of CSP processes. We study in detail two new semantics: the possible concurrency (where two traces are said to be concurrent if they may be observations of the same concurrent run) and the possible conflict (two traces are said to be in conflict if they may be observations of two different runs). The guaranteed concurrency is obtained from the possible conflict semantics. Although the expansion law is necessarily weakened to an inequality, we show that most of the CSP laws are preserved, the exception being the idempotency of choice for the possible conflict refinement. Finally, we show that our semantics is well-founded by demonstrating a strong connection with the existing event structures semantics for CSP. The latter results show that, in a certain sense, concurrency distinctions can be made at the level of syntax, without resorting to reasoning about event occurrences. 1
Citations
|
2677
|
Communicating Sequential Processes
– Hoare
- 1978
|
|
136
|
A timed model for communicating sequential processes,” Theoret
– Reed, Roscoe
- 1988
|
|
127
|
Petri nets, event structures and domains
– Nielsen, Plotkin, et al.
- 1981
|
|
76
|
Basic notions of trace theory
– Mazurkiewicz
- 1988
|
|
62
|
An improved failures model for communicating processes
– Brookes, Roscoe
- 1985
|
|
49
|
Event structure semantics for CCS and related languages
– Winskel
- 1982
|
|
43
|
Permutation of transitions: an event structure semantics for CCS and SCCS
– Boudol, Castellani
- 1989
|
|
28
|
Modelling nondeterministic concurrent processes with event structures
– Loogen, Goltz
- 1991
|
|
19
|
Deterministic asynchronous automata
– Shields
- 1985
|
|
18
|
CCS, locations and asynchronous transition systems
– Mukund, Nielsen, et al.
- 1992
|
|
16
|
Concurrent Histories: a Basis for Observing Distributed Systems
– Degano, Montanari
- 1987
|
|
15
|
A trace semantics for Petri nets
– Hoogers, Kleijn, et al.
- 1992
|
|
11
|
A simple definition for parallel composition of prime event structures
– Vaandrager
- 1989
|
|
8
|
Concurrent testing of processes
– Hennessy
- 1995
|
|
6
|
Non interleaving process algebra
– Baeten, Bergstra
- 1993
|
|
5
|
Failure semantics for a simple process language with refinement
– Aceto, Engberg
- 1991
|
|
4
|
Failures semantics for a simple process language with refinement
– Aceto, Engberg
- 1991
|
|
4
|
Trade-offs in true concurrency: Pomsets and Mazurkiewicz traces
– Bloom, Kwiatkowska
- 1992
|
|
1
|
Concurrency and conflict in CSP
– Kwiatkowska, Phillips
- 1993
|
|
1
|
The step failures semantics
– Taubner, Vogler
- 1987
|