Transformation language integration based on profiles and higher order transformations

P.M.E. Van Gorp, A. Keller, D. Janssens

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

11 Citations (Scopus)

Abstract

For about two decades, researchers have been constructing tools for applying graph transformations on large model transformation case studies. Instead of incrementally extending a common core, these competitive tool builders have repeatedly reconstructed mechanisms that were already supported by other tools. Not only has this been counter-productive, it has also prevented the definition of new language constructs independently of a specific transformation tool. Moreover, it has complicated the comparison of transformation languages. This paper describes a light-weight solution to this integration problem. The approach is based on executable transformation modeling using a small UML profile and on higher order transformations. It enables the integration of graph transformation tools such as Fujaba, VMTS and GReAT. The paper illustrates the approach by discussing the contribution of a Copy operator to any of these tools. Other language constructs can be realized similarly, without locking into specific tools.
Original languageEnglish
Title of host publicationFirst International Conference on Software Language Engineering
EditorsD. Gaševic, R. Lämmel, Eric Van Wyk
PublisherSpringer
Pages208-226
ISBN (Print)978-3-642-00433-9
DOIs
Publication statusPublished - 2009
Event1st International Conference on Software Language Engineering (SLE 2008) - Toulouse, France
Duration: 29 Sep 200930 Sep 2009
Conference number: 1
http://www.sleconf.org/2008/

Publication series

NameLecture Notes in Computer Science
Volume5452
ISSN (Print)0302-9743

Conference

Conference1st International Conference on Software Language Engineering (SLE 2008)
Abbreviated titleSLE 2008
CountryFrance
CityToulouse
Period29/09/0930/09/09
Internet address

Cite this