Abstract
In this paper, we design a specification language in an entirely algebraic style. We describe the language in terms of abstract syntax only. We argue that this is the correct approach in language design.
Note: This work is partially sponsored by ESPRIT contract 432, An Integrated Formal Approach to Industrial Software Development (METEOR).
Note: this paper is a revision of [BB 89]. Parts of it have been used in [SPECS 89].
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
J.C.M. Baeten & J.A. Bergstra, Design of a specification language by abstract syntax engineering, report CS-R8934, Centre for Math. & Comp. Sci., Amsterdam 1989.
J.A. Bergstra, J. Heering & P. Klint, Module algebra, report CS-R8844, Centre for Math. & Comp. Sci., Amsterdam 1988 (revised version of report CS-R8617). To appear in JACM.
J.A. Bergstra, J. Heering & P. Klint, Algebraic specification, ACM Press Frontier Series, Addison Wesley 1989.
J.A. Bergstra & G.R. Renardel de Lavalette, De plaats van formele specificaties in de software-technologie, Informatie 31 (6), 1989, pp. 480–494.
R.S. Bird, An introduction to the theory of lists, in: Logic of Programming and Calculi of discrete design (ed. M. Broy), Springer 1987, pp. 5–42.
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, METEOR/t7/PRLE/7, 1987.
S.M.M. Joosten, The use of functional programming in software development, Ph.D. thesis, Universiteit Twente, 1989.
S. Mauw & G.J. Veltink, A process specification formalism, report P8814, Programming Research Group, University of Amsterdam 1988. To appear in Fund. Inf.
L.G.L.T. Meertens, Algorithmics — towards programming as a mathematical activity, in: Math. & Comp. Sci. (eds. J.W. de Bakker e.a.), CWI Monograph 1, North Holland 1986, pp. 289–334.
SPECS Consortium, Definition of MR and CRL version 2.0, Deliverable D.WP5.4, RACE project SPECS, 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baeten, J.C.M., Bergstra, J.A. (1991). Design of a specification language by abstract syntax engineering. In: Bergstra, J.A., Feijs, L.M.G. (eds) Algebraic Methods II: Theory, Tools and Applications. Algebraic Methods 1989. Lecture Notes in Computer Science, vol 490. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53912-3_29
Download citation
DOI: https://doi.org/10.1007/3-540-53912-3_29
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53912-4
Online ISBN: 978-3-540-46351-1
eBook Packages: Springer Book Archive