Abstract
Asynchronous algebras such as CCS can help us to understand and correctly design concurrent systems by viewing them as collections of concurrently operating sequential subsystems; the behaviour of each subsystem is defined in terms of sequences of atomic actions, internal ones to progress a subsystem’s local task and external ones for subsystem interaction. By formalising such a view, the calculus predicts the behaviour of a composition from knowledge of the behaviours of its individual parts. But, being an asynchronous algebra, it is constrained to express system behaviours in terms of sequences of actions, independent of time, and cannot directly address real-time systems. On the other hand, synchronous algebras (which, by definition, contain a concept of global time - events only happen when some omnipresent clock ticks) define not only the order of actions but also when they occur.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 1999 Springer-Verlag London Limited
About this chapter
Cite this chapter
Gray, D. (1999). Synchronous Calculus of Communicating Systems. In: Introduction to the Formal Design of Real-Time Systems. Applied Computing. Springer, London. https://doi.org/10.1007/978-1-4471-0889-4_4
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0889-4_4
Publisher Name: Springer, London
Print ISBN: 978-3-540-76140-2
Online ISBN: 978-1-4471-0889-4
eBook Packages: Springer Book Archive