MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Possible and Guaranteed Concurrency in CSP

Download:
Download as a PDF | Download as a PS
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