TY - JOUR
T1 - An extensible module algebra for maude
AU - Duran, Francisco
AU - Meseguer, Jose
N1 - Copyright:
Copyright 2018 Elsevier B.V., All rights reserved.
PY - 1998
Y1 - 1998
N2 - The fact that rewriting logic and Maude are reflective, so that rewriting logic specifications can be manipulated as terms at the metalevel, opens up the possibility of defining an algebra of module composition and transformation operations within the logic. This makes such a module algebra easily modifiable and extensible, enables the implementation of language extensions within Maude, and allows formal reasoning about the module operations themselves. In this paper we discuss in detail the Maude implementation of a specific choice of operations for a module algebra of this type, supporting module operations in the Clear/OBJ tradition as well as the transformation of object-oriented modules into system modules.
AB - The fact that rewriting logic and Maude are reflective, so that rewriting logic specifications can be manipulated as terms at the metalevel, opens up the possibility of defining an algebra of module composition and transformation operations within the logic. This makes such a module algebra easily modifiable and extensible, enables the implementation of language extensions within Maude, and allows formal reasoning about the module operations themselves. In this paper we discuss in detail the Maude implementation of a specific choice of operations for a module algebra of this type, supporting module operations in the Clear/OBJ tradition as well as the transformation of object-oriented modules into system modules.
UR - http://www.scopus.com/inward/record.url?scp=84874277082&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84874277082&partnerID=8YFLogxK
U2 - 10.1016/S1571-0661(05)80011-8
DO - 10.1016/S1571-0661(05)80011-8
M3 - Article
AN - SCOPUS:84874277082
SN - 1571-0661
VL - 15
SP - 174
EP - 195
JO - Electronic Notes in Theoretical Computer Science
JF - Electronic Notes in Theoretical Computer Science
ER -