• DocumentCode
    3169976
  • Title

    Extending a Model Transformation Language Using Higher Order Transformations

  • Author

    Muliawan, Olaf

  • Author_Institution
    Univ. Antwerpen, Antwerpen
  • fYear
    2008
  • fDate
    15-18 Oct. 2008
  • Firstpage
    315
  • Lastpage
    318
  • Abstract
    Model driven engineering is a paradigm for software development on different platforms. Models are (semi) automatically refined in a series of steps, each step adding more information to eventually produce software code. However, the specification of model transformations which define these refinements is still performed in a manual fashion. A specification may be very complex, difficult to understand or time-consuming to produce. There is need for a higher level language for improving expressivity of the basic transformation mechanism. Consequently, we need higher order transformations for converting the extra features adding expressivity into the basic formalism, thus providing a mechanism for implementing extensions to the core language. This approach is tested on a few cases including evolution and refinement to other paradigms (e.g. transformation from a UML activity diagram into communicating sequential processes).
  • Keywords
    Unified Modeling Language; high level languages; software engineering; UML; communicating sequential processes; higher order transformations; model driven engineering; model transformation language; software code; transformation mechanism; Model driven engineering; Productivity; Programming; Refining; Reverse engineering; Sequential analysis; Terminology; Unified modeling language; evolution; graph transformations; model driven engineering; refactoring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2008. WCRE '08. 15th Working Conference on
  • Conference_Location
    Antwerp
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3429-9
  • Type

    conf

  • DOI
    10.1109/WCRE.2008.19
  • Filename
    4656425