Abstract
A study is made of the possibilities to describe process algebra as an algebraic specification. Two examples from the field of the specification of communication protocols are discussed to analyse the adequacy of this approach in practical situations.
Note: This work was sponsored in part by ESPRIT contract nr. 432, Meteor.
Preview
Unable to display preview. Download preview PDF.
References
J.C.M. Baeten, Procesalgebra, [in Dutch], Kluwer, 1986.
J.C.M. Baeten, J.A. Bergstra & J.W. Klop, Conditional axioms and α/β calculus in process algebra, Proc. IFIP Conf. on Formal Description of Programming Concepts — III, Ebberup 1986, (M. Wirsing, ed.), North-Holland Amsterdam, pp.53–75, 1987.
J.C.M. Baeten, J.A. Bergstra & J.W. Klop, On the consistency of Koomen's Fair Abstraction Rule, Report CS-R8504, Centre for Math. and Comp. Sci., Amsterdam 1985, to appear in TCS 51 (1/2), 1987.
J.C.M. Baeten, J.A. Bergstra & J.W. Klop, Syntax and defining equations for an interrupt mechanism in process algebra, Fund. Inf. IX (2), pp. 127–168, 1986.
J.A. Bergstra, Put and get, primitives for synchronous unreliable message passing, CIF report LGPS 3, State University of Utrecht, 1985.
J.A. Bergstra, J. Heering & P. Klint, Algebraic definition of a simple programming language, Report CS-R8504, Centre for Math. and Comp. Sci., Amsterdam 1985.
J.A. Bergstra, J. Heering & P. Klint, ASF — An algebraic specification formalism, report CS-R8705, Centre for Math. and Comp. Sci., Amsterdam 1987.
J.A. Bergstra & J.W. Klop, Algebra of communicating processes, Proc. CWI Symp. Math. & Comp. Sci. (J.W. de Bakker, M. Hazewinkel & J.K. Lenstra, eds.), pp. 89–138, North-Holland, 1986.
J.A. Bergstra & J.W. Klop, Algebra of communicating processes with abstraction, TCS 37 (1), pp. 77–121, 1985.
J.A. Bergstra & J.W. Klop, Conditional Rewrite Rules: Confluence and Termination, JCSS 32, pp. 323–362, 1986.
J.A. Bergstra & J.W. Klop, Process algebra for synchronous communication, Inf. & Control 60 (1/3), pp. 109–137, 1984.
E. Brinksma (ed.), LOTOS, A Formal Description Technique Based on the Temporal Ordering of Observational Behaviour, ISO DIS 8807, 1987.
H. Ehrig, W. Fey & H. Hansen, ACT ONE, an algebraic specification language with two levels of semantics, TU Berlin, FB 20, Techn. Report 83-03, 1983.
H. Ehrig & B. Mahr, Fundamentals of Algebraic Specification 1, Springer verlag, 1985.
L.M.G. Feijs, H.B.M. Jonkers, C.P.J. Koymans & G.R. Renardel de Lavalette, Formal definition of the design language COLD-K, Technical Report, ESPRIT project 432, Doc.Nr. METEOR/t7/PRLE/7, 1987.
J.V. Guttag & J.J. Horning, The algebraic specification of abstract datatypes, Acta Informatica 10, pp. 27–52, 1978.
C.A.R. Hoare, Communicating sequential processes, Prentice Hall International, 1985.
H.B.M. Jonkers, A concrete syntax for COLD-K, Philips Research Laboratories Eindhoven, 1988.
R. Milner, A calculus of communicating systems, Springer LNCS 92, 1980.
W. Reisig, Petrinetze, Springer-Verlag, 1982.
A.S. Tanenbaum, Computer Networks, Prentice Hall, 1981.
F.W. Vaandrager, Verification of two communication protocols by means of process algebra, Report CS-R8608, Centre for Math. and Comp. Sci., Amsterdam 1986.
H.R. Walters, An annotated algebraic specification of the static semantics of POOL, FVI report 86-20, University of Amsterdam, 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mauw, S. (1989). An algebraic specification of process algebra, including two examples. In: Wirsing, M., Bergstra, J.A. (eds) Algebraic Methods: Theory, Tools and Applications. Algebraic Methods 1987. Lecture Notes in Computer Science, vol 394. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0015050
Download citation
DOI: https://doi.org/10.1007/BFb0015050
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51698-9
Online ISBN: 978-3-540-46758-8
eBook Packages: Springer Book Archive