A plugin-based language to experiment with model transformation

6Citations
Citations of this article
18Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Model transformation is a key technology of model driven software development approaches. Several transformation languages have appeared in the last few years, but more research is still needed for an in-depth understanding of the nature of model transformations and to discover desirable features of transformation languages. Research interest is primarily focused on experimentation with languages by writing transformations for real problems. RubyTL is a hybrid transformation language defined as a Ruby internal domain specific language, and is designed as an extensible language: a plugin mechanism allows new features to be added to core features. In this paper, we describe this plugin mechanism, devised to facilitate the experimentation with possible features of RubyTL. Through an example, we show how to add a new language feature, specifically we will develop a plugin to organize a transformation in several phases. Finally, we discuss the advantages of this extensible language design. © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Cuadrado, J. S., & Molina, J. G. (2006). A plugin-based language to experiment with model transformation. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4199 LNCS, pp. 336–350). Springer Verlag. https://doi.org/10.1007/11880240_24

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free