DocumentCode
2039313
Title
MetaWSL and meta-transformations in the FermaT transformation system
Author
Ward, Martin ; Zedan, Hussein
Author_Institution
Software Technol. Res. Lab., De Montfort Univ., Leicester, UK
Volume
1
fYear
2005
fDate
26-28 July 2005
Firstpage
233
Abstract
A program transformation is an operation which can be applied to any program (satisfying the transformations applicability conditions) and returns a semantically equivalent program. In the FermaT transformation system program transformations are carried out in a wide spectrum language, called WSL, and the transformations themselves are written in an extension of WSL called MetaWSL which was specifically designed to be a domain-specific language for writing program transformations. As a result, FermaT is capable of transforming its own source code via meta-transformations. This paper introduces MetaWSL and describes some applications of meta-transformations in the FermaT system.
Keywords
formal specification; programming language semantics; specification languages; FermaT transformation system; MetaWSL; WSL; domain-specific language; metatransformation; program transformation; semantically equivalent program; source code transformation; Application software; Computer applications; Computer industry; Domain specific languages; Engines; Laboratories; Logic; Refining; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International
ISSN
0730-3157
Print_ISBN
0-7695-2413-3
Type
conf
DOI
10.1109/COMPSAC.2005.107
Filename
1510025
Link To Document