Skip to main content

A tile-based coordination view of asynchronous π-calculus

  • Invited Papers
  • Conference paper
  • First Online:
Mathematical Foundations of Computer Science 1997 (MFCS 1997)

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

Abstract

Tiles are rewrite rules with side effects, reminiscent of both Plotkin SOS and Meseguer rewriting logic rules. They are well suited for modeling coordination languages, since they can be composed both statically and dynamically via possibly complex synchronization and work-flow mechanisms. In this paper, we give a the-based bisimilarity semantics for the asynchronous π-calculus of Honda and Tokoro and prove it equivalent to the ordinary semantics. Two kinds of tiles are provided: activity tiles and coordination tiles. Activity tiles specify the basic interactions sequential processes are able to perform, without considering the operational environment where they live. Instead, coordination tiles control the global evolution of programs.

Research supported in part by CNR Integrated Project Metodi e Strumenti per la Progettazione e la Verifica di Sistemi Eterogenei Connessi mediante Reti di Comunicazione; and Esprit Working Groups CONFER2 and COORDINA. The second author is on leave from Dipartimento di Informatica, Pisa, Italy.

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. R. Amadio, I. Castellani; D. Sangiorgi, On Bisimulations for the Asynchronous π-calculus. CONCUR'96, LNCS, 1996.

    Google Scholar 

  2. J. Andreoli, C. Hankin, D. Le Metayer (Eds), Coordination Programming: Mechanisms, Models and Semantics, Imperial College Press, 1996.

    Google Scholar 

  3. Z.M. Ariola, J.W. Klop, Equational Term Graph Rewriting, Fundamenta Informaticae 26, 207–240, 1996.

    Google Scholar 

  4. Bruni, R. and Montancri, U., Zero-Safe Nets, or Transition Synchronization Made Simple, to appear in Proc. Express'97, Santa Margherita, September 1997.

    Google Scholar 

  5. H.P. Barendregt, M.C.J.D. van Eekelrn, J.R.W. Glauert J.R. Kennaway. M.J. Plasmeijer, M.R. Sleep, Term Graph Reduction, Proc. PARLE, Springer LNCS 259, 141–158, 1987.

    Google Scholar 

  6. G. Boudol, Asynchrony and the π-calculus (note), Rapport de Recherche 1702, INRIA Sophia-Antipolis, May 1992.

    Google Scholar 

  7. N. Carriero, D. Gelenter, Coordination Languages and Their Significance. Communications of the ACM, 35(2), 97–107, 1992

    Article  Google Scholar 

  8. A. Corradini, F. Gadducci, An Algebraic Presentation of Term Graphs via Gs-Monoidal Categories, submitted for publication. Available at http://www.di.unipi.it/ gadducci/papers/aptg.ps, 1997.

    Google Scholar 

  9. A. Corradini, F. Gadducci, A 2-Categorical Presentation of Term Graph Rewriting, Proc. CTCS'97, Springer LNCS, to appear, 1997.

    Google Scholar 

  10. C. Ehresmann, Catégories Structurées: I and II, Ann. Éc. Norm. Sup. 80, Paris (1963), 349–426; III, Topo. et Géo. diff. V, Paris (1963).

    Google Scholar 

  11. F. Gadducci, On the Algebraic Approach to Concurrent Term Rewriting, PhD Thesis, Universitá di Pisa, Pisa. Technical Report TD-96-02, Department of Computer Science, University of Pisa, 1996.

    Google Scholar 

  12. F. Gadducci, U. Montanari, The Tile Model, Technical Report TR-96-27, Department of Computer Science, University of Pisa, 1996.

    Google Scholar 

  13. F. Gadducci, U. Montanari, Tiles, Rewriting Rules and CCS, in Proc. 1st international workshop on Rewriting Logic and Applications, J. Meseguer Ed., ENTCS 4 (1996), pp.1–19.

    Google Scholar 

  14. K. Honda, M. Tokoro, An Object Calculus for Asynchronous Communication, In: M. Tokoro, O. Nierstrasz, P. Wegner, Eds., Object-Based Concurrent Computing, Springer LNCS 612, 21–51, 1992.

    Google Scholar 

  15. G. Kelly, R. Street, Review of the Elements of 2-categories, Lecture Notes in Mathematics 420, 75–103, 1974.

    Google Scholar 

  16. K.G. Larsen, L. Xinxin, Compositionality Through an Operational Semantics of Contexts, in Journal of Logic and Computation, vol. 1, n.6, 1991 (conference version in Proc. ICALP'90, Springer-Verlag, LNCS 443, 1990).

    Google Scholar 

  17. F. W. Lawvere, Functorial Semantics of Algebraic Theories, Proc. National Academy of Science 50, 1963, pp. 869–872.

    Google Scholar 

  18. J. Meseguer, Conditional Rewriting Logic as a Unified Model of Concurrency, Theoretical Computer Science 96, 1992, pp. 73–155.

    Article  Google Scholar 

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

    Article  Google Scholar 

  20. U. Montanari and F. Rossi, Graph Rewriting and Constraint Solving for Modelling Distributed Systems with Synchronization, in: Paolo Ciancarini and Chris Hankin, Eds., Coordination Languages and Models, LNCS 1061, 1996, pp. 12–27. Full paper submitted for publication.

    Google Scholar 

  21. G. Plotkin, A Structural Approach to Operational Semantics, Technical Report DAIMI FN-19, Computer Science Department, Aarhus University, 1981.

    Google Scholar 

  22. M. Radestock, S. Eisenbach, Semantics of Higher Order Coordination Languages, in Proc. COORDINATION'96, Springer LNCS 1061, 339–356, 1996.

    Google Scholar 

  23. D. Sangiorgi. Expressing mobility in process algebras: first-order and higher-order paradigms. PhD Thesis CST-99-93, University of Edinburgh, 1992.

    Google Scholar 

  24. B. Thomsen. Plain Chocs, Acta Informatica, 30, 1993.

    Google Scholar 

  25. D. Walker. π-calculus semantics for object-oriented programming languages. In Proc. TACS'91. Springer Verlag, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Igor Prívara Peter Ružička

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ferrari, G., Montanari, U. (1997). A tile-based coordination view of asynchronous π-calculus. In: Prívara, I., Ružička, P. (eds) Mathematical Foundations of Computer Science 1997. MFCS 1997. Lecture Notes in Computer Science, vol 1295. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0029949

Download citation

  • DOI: https://doi.org/10.1007/BFb0029949

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63437-9

  • Online ISBN: 978-3-540-69547-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics