Skip to main content

Multi-action process algebra

  • Concurrency and Networking
  • Conference paper
  • First Online:
Algorithms, Concurrency and Knowledge (ACSC 1995)

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

Included in the following conference series:

  • 142 Accesses

Abstract

In this paper we propose a new process algebra based upon only three combinators: prefixing, composition, and restriction, but whose events (visible aspects of an evolution step) are structured as finite bags of actions. These structured events, called multi-actions, represent simultaneous execution of their actions and allow to handle the “simultaneity dependence” on events. This approach gives rise to a non trivial notion of communication channels, which parameterize composition and restriction operations. Multi-actions allow to avoid the “choice” as a primitive operation without loss of expressiveness of the algebra, which in turn ensures that all the defined equivalences are congruences.

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. D. Austry and G. Boudol. Algèbre de processus et synchronisation. Theoretical Computer Science, 30:91–131, 1984.

    Google Scholar 

  2. J.C.M. Baeten and J.A. Bergstra. Non interleaving process algebra. In CONCUR'93, volume 715 of LNCS, pages 308–323. Springer Verlag, 1993.

    Google Scholar 

  3. E. Best, R. Devillers, and J. Hall. The Box Calculus: a new causal algebra with multi-label communication. In Advances in Petri Nets 1992, volume 609 of LNCS, pages 21–69. Springer Verlag, 1992.

    Google Scholar 

  4. S.D. Brookes, C.A.R. Hoare, and A.W. Roscoe. A theory of communicating sequential processes. Journal of ACM, 31(3):560–599, July 1984.

    Google Scholar 

  5. J.C.M. Baeten and W.P. Weijland. Process Algebra. Tracts in Theoretical Computer Science. Cambrige University Press, 1990.

    Google Scholar 

  6. R. Milner. A Calculus of Communicating Systems. volume 92 of LNCS. Springer Verlag, 1980.

    Google Scholar 

  7. R. Milner. Calculi for synchrony and asynchrony. Theoretical Computer Science, 25:267–310, 1983.

    Google Scholar 

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

    Google Scholar 

  9. E.-R. Olderog. TCSP: Theory of communicating sequential processes. In Petri Nets: Applications and Relationships to Other Models of Concurrency, volume 255 of LNCS. Springer Verlag, September 1986.

    Google Scholar 

  10. F.W. Vaandrager. Expressiveness results for process algebras. In Semantics: Foundations and Applications, volume 666 of LNCS, pages 609–638. Springer Verlag, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kanchana Kanchanasut Jean-Jacques Lévy

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fraczak, W. (1995). Multi-action process algebra. In: Kanchanasut, K., Lévy, JJ. (eds) Algorithms, Concurrency and Knowledge. ACSC 1995. Lecture Notes in Computer Science, vol 1023. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60688-2_40

Download citation

  • DOI: https://doi.org/10.1007/3-540-60688-2_40

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60688-8

  • Online ISBN: 978-3-540-49262-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics