• 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