Skip to main content

A fully abstract semantics for causality in the π-calculus

  • Conference paper
  • First Online:
STACS 95 (STACS 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 900))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G. Boudol, I. Castellani, M. Hennessy, and A. Kiehn. A theory of processes with localities. To appear in Formal Aspects of Computing.

    Google Scholar 

  2. M. Boreale and D. Sangiorgi. Pull version of this paper. Technical Report, ECS-LFCS-94-297, University of Edinburgh, 1994.

    Google Scholar 

  3. P. Degano and P. Darondeau. Causal trees. In 15th ICALP, LNCS 372, pages 234–248. Springer Verlag, 1989.

    Google Scholar 

  4. P. Degano, R. De Nicola and U. Montanari. Partial Ordering Descriptions and Observations of Concurrent Processes. LNCS 354, Springer-Verlag, 1988.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. A. Kiehn. Local and global causes. Technical Report Report 342/23/91, Technische Universität München, 1991.

    Google Scholar 

  7. A. Kiehn. Proof systems for cause based equivalences. In Proc. MFCS 93, LNCS 711. Springer Verlag, 1993.

    Google Scholar 

  8. R. Milner. Communication and Concurrency. Prentice Hall, 1989.

    Google Scholar 

  9. R. Milner. The polyadic π-calculus: a tutorial. In Logic and Algebra of Specification, Springer Verlag, 1993.

    Google Scholar 

  10. R. Milner, J. Parrow, and D. Walker. A calculus of mobile processes, (Parts I and II). Information and Computation, 100:1–77, 1992.

    Google Scholar 

  11. A. Rabinovich and B.A. Trakhetenbrot. Behaviour structures and nets. Fundamenta Informaticae, XI(4):357–404, 1988.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. D. Sangiorgi. Locality and non-interleaving semantics in calculi for mobile processes. In Proc. TACS '94, LNCS 789, Springer Verlag.

    Google Scholar 

  14. D. Walker. Objects in the π-calculus. Information and Computation, 1994. To appear.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ernst W. Mayr Claude Puech

Rights and permissions

Reprints 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

Publish with us

Policies and ethics