Algebra of communicating processes with abstraction
1985, Theoretical Computer Science
https://doi.org/10.1016/0304-3975(85)90088-XAbstract
We present an axiom system ACP, for communicating processes with silent actions ('z-steps'). The system is an extension of ACP, Algebra of Communicating Processes, with Milner's z-laws and an explicit abstraction operator. By means of a model of finite acyclic process graphs for ACP, syntactic properties such as consistency and conservativity over ACP are proved. Furthermore, the Expansion Theorem for ACP is shown to carry over to ACP~. Finally, termination of rewriting terms according to the ACP~ axioms is proved using the method of recursive path orderings.
References (13)
- J.W. De Bakker and J.I. Zucker, Processes and the denotational semantics of concurrency, Informa- tion and Control 54 (1/2) (1982) 70-120.
- J.A. Bergstra and J.W. Klop, Process algebra for synchronous communication, Information and Control 60 (1-3) (1984) 109-137.
- J.A. Bergstra and J.W. Klop, An abstraction mechanism for process algebras, Report IW 231/83, Mathematisch Centrum, Amsterdam, 1983.
- J.A. Bergstra and J.W. Klop, Algebra of communicating processes, in: J.W. de Bakker, M. Hazewinkel and J.K. Lenstra, eds., Proc. CWI Symp. Mathematics and Computer Science, CWI Monograph Series (Centrum voor Wiskunde en Informatica, Amsterdam, 1985) to appear.
- J.A. Bergstra and J.V. Tucker, Top-down design and the algebra of communicating processes, Sci. Comput. Program. 5 (2) (1985) 171-199.
- S.D. Brookes and W.C. Rounds, Behavioural equivalence relations induced by programming logics, in: J. Diaz, ed., Proc. lOth ICALP, Barcelona, Lecture Notes in Computer Science 154 (Springer, Berlin, 1983) 97-108.
- N. Dershowitz, Orderings for term-rewriting systems, Theoret. Comput. Sci. 17 (1982) 279-301.
- N. Dershowitz, A note on simplification orderings, Inform. Process. Lett. 9 (5) (1979) 212-215.
- S. Graf and J. Sifakis, A modal characterization of observational congruence on finite terms of CCS, in: J. Paredaens, ed., Proc. llth ICALP, Antwerpen, Lecture Notes in Computer Science 172 (Springer, Berlin, 1984), 222-234
- M. Hennessy, A term model for synchronous processes, Information and Control 51 ( 1 ) ( 1981 ) 58-75.
- C.A.R. Hoare, A model for communicating sequential processes, in: R.M. McKeag and A.M. McNaughton, eds., On the Construction of Programs (Cambridge University Press, 1980) 229-243.
- R. Milner, A Calculus for Communicating Systems, Lecture Notes in Computer Science 92 (Springer, Berlin, 1980).
- G. Winskel, Synchronisation trees, in: J. Dfaz, ed., Proc. lOth ICALP, Barcelona, Lecture Notes in Computer Science 154 (Springer, Berlin, 1983) 695-711; also in: Theoret. Comput. Sci. 34 (1, 2) (1984) 33-82.