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.
Preview
Unable to display preview. Download preview PDF.
References
D. Austry and G. Boudol. Algèbre de processus et synchronisation. Theoretical Computer Science, 30:91–131, 1984.
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.
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.
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.
J.C.M. Baeten and W.P. Weijland. Process Algebra. Tracts in Theoretical Computer Science. Cambrige University Press, 1990.
R. Milner. A Calculus of Communicating Systems. volume 92 of LNCS. Springer Verlag, 1980.
R. Milner. Calculi for synchrony and asynchrony. Theoretical Computer Science, 25:267–310, 1983.
R. Milner. Communication and Concurrency. Prentice Hall, 1989.
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.
F.W. Vaandrager. Expressiveness results for process algebras. In Semantics: Foundations and Applications, volume 666 of LNCS, pages 609–638. Springer Verlag, 1992.
Author information
Authors and Affiliations
Editor information
Rights 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