RubyTL: A Practical, Extensible Transformation Language

RubyTL: A Practical, Extensible Transformation Language
复制标题

RubyTL:一种实用的、可扩展的转换语言

DOI:
10.1007/11787044_13
复制
发表时间:
2006
期刊:
Sci. Comput. Program.
影响因子:
--
通讯作者:
Marcos Menárguez Tortosa
Marcos Menárguez Tortosa
中科院分区:
--
文献类型:
--
作者:
J. Cuadrado;J. Molina;Marcos Menárguez Tortosa

文献摘要

被引文献

相似文献

模型转换是模型驱动开发方法的关键技术。因此,人们正在进行大量的研究,以了解模型转换的本质,并找出转换语言的理想特性。近年来,已经提出了几种转换语言。 我们提出了RubyTL转换语言,它被设计成一种可扩展的语言-一组核心功能沿着扩展机制。RubyTL提供了一个框架,用于试验混合转换语言的特性。此外,RubyTL已经被创建为嵌入在Ruby编程语言中的领域特定语言。在本文中,我们通过一个简单的例子展示了该语言的核心功能,并解释了如何扩展该语言以提供更多功能。
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.