Leveraging UML profiles to generate plugins from visual model transformations

Citations of this article
Mendeley users who have this article in their library.


Model transformation is a fundamental technology in the MDA. Therefore, model transformations should be treated as first class entities, that is, models. One could use the metamodel of SDM, a graph based object transformation language, as the metamodel of such transformation models. However, there are two problems associated with this. First, SDM has a non-standardized metamodel, meaning a specific tool (Fujaba) would be needed to write transformation specifications. Secondly, due to assumptions of the code generator, the transformations could only be deployed on the Fujaba tool itself. In this paper, we describe how these issues have been overcome through the development of a template based code generator that translates instances of a UML profile for SDM to complete model transformation code that complies to the JMI standard. We have validated this approach by specifying a simple visual refactoring in one UML tool and deploying the generated plugin on another UML tool. © 2005 Elsevier B.V.




Schippers, H., Van Gorp, P., & Janssens, D. (2005). Leveraging UML profiles to generate plugins from visual model transformations. In Electronic Notes in Theoretical Computer Science (Vol. 127, pp. 5–16). https://doi.org/10.1016/j.entcs.2004.08.029

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