Transformation Language Integration Based on Profiles and Higher Order Transformations

  • Pieter Van Gorp
  • Anne Keller
  • Dirk Janssens
Conference paper

DOI: 10.1007/978-3-642-00434-6_14

Part of the Lecture Notes in Computer Science book series (LNCS, volume 5452)
Cite this paper as:
Van Gorp P., Keller A., Janssens D. (2009) Transformation Language Integration Based on Profiles and Higher Order Transformations. In: Gašević D., Lämmel R., Van Wyk E. (eds) Software Language Engineering. SLE 2008. Lecture Notes in Computer Science, vol 5452. Springer, Berlin, Heidelberg

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Pieter Van Gorp
    • 1
  • Anne Keller
    • 1
  • Dirk Janssens
    • 1
  1. 1.University of AntwerpBelgium

Personalised recommendations