Abstract
CBS (Calculus of Broadcasting Systems) is a process calculus in the style of Robin Milner's CCS, with broadcast as the fundamental communication paradigm. A broadcast communication is an atomic and synchronous event — all participants act at the same instant. However, it is asymmetric in the sense that a sender may autonomously transmit a message without concern to whether anyone is listening, whereas a receiver cannot just receive on its own, it has to wait for a message and it is therefore controlled by its environment. We show that the broadcast model of CBS can be interpreted in a model based on synchronous parallelism. This is demonstrated by presenting a translation to SCCS and proving that the translation is correct up to strong bisimulation equivalence.
Preview
Unable to display preview. Download preview PDF.
References
Brookes, S.D., Hoare, C.A.R., Roscoe, A.W., A theory of communicating sequential processes, J. Assoc. Comput. Mach., 31(3):560–599.1 1984.
Jeffrey, A., CSP is completely expressive, Technical report 2/92, Dept. of Comp. Sci., Univ. of Sussex, 1992.
Milner, R., Calculi for synchrony and asynchrony, Theoretical Computer Science, Vol 25, pp 267–310, North-Holland, 1983.
Milner, R., Communication and concurrency, Prentice Hall, 1989.
Plotkin, G.D., A structural approach to operational semantics, Report DAIMI-FN-19, Comp. Sci. Dept., Århus University, Denmark, 1981.
Prasad, K.V.S., A Calculus of broadcasting systems, In Volume 1: CAAP '91, LNCS 493, Springer Verlag, 1991.
Prasad, K.V.S., A Calculus of value broadcasts, PMG report 69, Dept. of Comp. Sci., Chalmers Univ. och Techn., Sweden, 1992.
de Simone, R., Higher-level synchronising devices in Meije-SCCS, Theoretical Computer Science, Vol 37, pp. 245–267. North-Holland, 1985.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Holmer, U. (1993). Interpreting broadcast communication in SCCS. In: Best, E. (eds) CONCUR'93. CONCUR 1993. Lecture Notes in Computer Science, vol 715. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57208-2_14
Download citation
DOI: https://doi.org/10.1007/3-540-57208-2_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57208-4
Online ISBN: 978-3-540-47968-0
eBook Packages: Springer Book Archive