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
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;
Conference_Titel :
Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International
Print_ISBN :
0-7695-2413-3
DOI :
10.1109/COMPSAC.2005.107