Abstract
This paper describes the practical use of the RAP system, a rapid prototyping system for algebraic specifications combining term rewriting and resolution techniques. After a sketch of the general aims of RAP, the behaviour of the system is described from the user's point of view, illustrated by detailed examples of moderate size. All examples are presented in COLD-K syntax.
Preview
Unable to display preview. Download preview PDF.
References
F. L. Bauer, H. Wössner, Algorithmic language and program development. Springe 1982.
R. Berghammer, H. Ehler, H. Zierer, Towards an algebraic specification of code generation. Report No. TUM-I8707 Technische Universität München.
D. M. Berry, J. M. Wing, Specifying and prototyping: some thoughts on why they are successful. Proc. TAPSOFT 85 Conf., Vol. 2, LNCS 186, Springer 1985, pp. 117–128.
L. Bouge, N. Choquet, L. Fribourg, M. C. Gaudel, Test sets generation from algebraic specifications using logic programming. Proc. TAPSOFT 85 Conf., LNCS 186, Springer 1986, pp. 262–275.
R. Budde, K. Kuhlenkamp, L., Matthiassen, H. Züllinghoven (Eds.), Approaches to prototyping. Springer 1984.
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. Report ESPRIT METEOR Task 7, 1987.
L. Fribourg, Oriented equational clauses as a programming language. Report 84002 Laboratories de Marcoussis, 1984. Short version in: Proc. 11th ICALP Conf., LNCS 172, Springer 1984, pp. 162–173
J. H. A. Gelissen, Rapid prototyping of COLD specifications using RAP. Report ESPRIT METEOR Task 8, 1988.
A. Geser, An algebraic specification of the INTEL 8085 microprocessor: A case study. Report MIP-8608 Universität Passau, 1986. Revised version contained within this volume.
A. Geser, H. Hussmann, Rapid prototyping for algebraic specifications — Examples for the use of the RAP system. Report MIP-8517 Universität Passau, 1985. Second, revised edition to appear.
A. Geser, H. Hussmann, Experiences with the RAP system — a specification interpreter combining term rewriting and resolution. Proc. ESOP 86 Conf., LNCS 213, Springer 1986, pp. 339–350.
A. Geser, H. Hussmann, A. Mueck, A compiler for a class of conditional term rewriting systems. In: Conditional Term Rewriting Systems, LNCS 308, Springer 1988, pp. 84–90.
G. Huet, J.-M. Hullot, Proofs by induction in equational theories with constructors. Journal of Computer and System Sciences 25, 239–266 (1982)
H. Hussmann, Unification in conditional-equational theories. Report Universität Passau MIP-8502, 1985. Short version in: Proc. EUROCAL 85 Conf., LNCS 204, Springer 1985, pp. 543–553.
H. Hussmann, Rapid prototyping for algebraic specifications — RAP system user's manual. Report Universität Passau MIP-8504, 1985. Second, completely revised edition, 1987.
H. Hussmann, C. Rank, Specification and Prototyping of a Compiler for a Small Applicative Language. Contained within this volume.
H. B. M. Jonkers, A concrete syntax for COLD-K. Report ESPRIT METEOR Task 8, 1988.
H. B. M. Jonkers, C. P. J. Koymans, G. R. Renardel de Lavalette, A semantic framework for the COLD family of languages. Report Philips Research Laboratories Eindhoven, 1985.
P. Padawitz, ECDS-A rewrite rule based interpreter for a programming language with abstraction and communication, Report Universität Passau MIP-8703, 1987.
P. Padawitz, Computing in Horn clause theories. EATCS Monographs in Computer Science Vol. 16, Springer 1988.
Hansi A. Spec, Possible and impossible questions to an interpreter for algebraic specifications [in German]. Report No. 4/85 Universität Bremen, 1985.
P. Rety, C. Kirchner, H. Kirchner, P. Lescanne, NARROWER: a new algorithm for unification and its application to logic programming. In Proc. RTA 85 Conf., LNCS 202, Springer 1985, pp. 141–155.
M. Wirsing, P. Pepper, H. Partsch, W. Dosch, M. Broy, On hierarchies of abstract data types. Acta Informatica 20, 1–33 (1983).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hussmann, H., Geser, A. (1989). The RAP system as a tool for testing COLD specifications. 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/BFb0015044
Download citation
DOI: https://doi.org/10.1007/BFb0015044
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