RubyTL: A Practical, Extensible Transformation Language [chapter]

Jesús Sánchez Cuadrado, Jesús García Molina, Marcos Menarguez Tortosa
2006 Lecture Notes in Computer Science  
P r e l i m i n a r y V e r s i o n P r e l i m i n a r y V e r s i o n 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
more » ... t 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.
doi:10.1007/11787044_13 fatcat:ekjl3q7wrfdqhp7emzmcbgp6pm