RubyTL: A Practical, Extensible Transformation Language

  • Jesús Sánchez Cuadrado
  • Jesús García Molina
  • Marcos Menarguez Tortosa
Conference paper

DOI: 10.1007/11787044_13

Part of the Lecture Notes in Computer Science book series (LNCS, volume 4066)
Cite this paper as:
Cuadrado J.S., Molina J.G., Tortosa M.M. (2006) RubyTL: A Practical, Extensible Transformation Language. In: Rensink A., Warmer J. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2006. Lecture Notes in Computer Science, vol 4066. Springer, Berlin, Heidelberg

Abstract

Model transformation is a key technology of model driven development approaches. A lot of research therefore is being carried out to understand the nature of model transformations and find out desirable characteristics of transformation languages. In recent years, several transformation languages have been proposed.

We present the RubyTL transformation language which has been designed as an extensible language–a set of core features along with an extension mechanism. RubyTL provides a framework for experimenting with features of hybrid transformation languages. In addition, RubyTL has been created as a domain specific language embedded in the Ruby programming language. In this paper we show the core features of the language through a simple example and explain how the language can be extended to provide more features.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Jesús Sánchez Cuadrado
    • 1
  • Jesús García Molina
    • 1
  • Marcos Menarguez Tortosa
    • 1
  1. 1.University of MurciaSpain

Personalised recommendations