Abstract
We examine the meaning of causality in calculi for mobile processes like the π-calculus, and we investigate the relationship between interleaving and causal semantics for such calculi. We separate two forms of causal dependencies on actions of π-calculus processes, called subject and object dependencies: The former originate from the nesting of prefixes and are propagated through interactions among processes; the latter originate from the binding mechanisms on names. We develop a notion of causal bisimulation which distinguishes processes which differ for the subject or for the object dependencies. We show that this causal equivalence can be reconducted to, or implemented into, the ordinary interleaving observation equivalence. This allows us to exploit the simpler theory of the interleaving semantics to reason about the causal one.
Preview
Unable to display preview. Download preview PDF.
References
G. Boudol, I. Castellani, M. Hennessy, and A. Kiehn. A theory of processes with localities. To appear in Formal Aspects of Computing.
M. Boreale and D. Sangiorgi. Pull version of this paper. Technical Report, ECS-LFCS-94-297, University of Edinburgh, 1994.
P. Degano and P. Darondeau. Causal trees. In 15th ICALP, LNCS 372, pages 234–248. Springer Verlag, 1989.
P. Degano, R. De Nicola and U. Montanari. Partial Ordering Descriptions and Observations of Concurrent Processes. LNCS 354, Springer-Verlag, 1988.
R.J. van Glabbeek and U. Goltz. Equivalence notions for concurrent systems and refinement of actions. In Proc. MFCS'89, LNCS 379. Springer Verlag, 1989.
A. Kiehn. Local and global causes. Technical Report Report 342/23/91, Technische Universität München, 1991.
A. Kiehn. Proof systems for cause based equivalences. In Proc. MFCS 93, LNCS 711. Springer Verlag, 1993.
R. Milner. Communication and Concurrency. Prentice Hall, 1989.
R. Milner. The polyadic π-calculus: a tutorial. In Logic and Algebra of Specification, Springer Verlag, 1993.
R. Milner, J. Parrow, and D. Walker. A calculus of mobile processes, (Parts I and II). Information and Computation, 100:1–77, 1992.
A. Rabinovich and B.A. Trakhetenbrot. Behaviour structures and nets. Fundamenta Informaticae, XI(4):357–404, 1988.
D. Sangiorgi. Expressing Mobility in Process Algebras: First-Order and Higher-Order Paradigms. PhD thesis CST-99-93, Department of Computer Science, University of Edinburgh, 1992.
D. Sangiorgi. Locality and non-interleaving semantics in calculi for mobile processes. In Proc. TACS '94, LNCS 789, Springer Verlag.
D. Walker. Objects in the π-calculus. Information and Computation, 1994. To appear.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Boreale, M., Sangiorgi, D. (1995). A fully abstract semantics for causality in the π-calculus. In: Mayr, E.W., Puech, C. (eds) STACS 95. STACS 1995. Lecture Notes in Computer Science, vol 900. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-59042-0_77
Download citation
DOI: https://doi.org/10.1007/3-540-59042-0_77
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59042-2
Online ISBN: 978-3-540-49175-0
eBook Packages: Springer Book Archive