VisTML: A Visual Modeling Language for Model Transformation

Recently model transformations quickly become large size and complex in structure. It is necessary to apply the modeling technique when developing transformations to manage the complexity. The paper proposes VisTML-a visual modeling language for model transformations. It provides six diagrams, which cover the whole lifecycle of transformation development and enable us to specify a transformation from various views and in different phases, i.e. the goal diagram, the transformation diagram, the rule diagram, the composition diagram, the test diagram, and the deployment diagram. We also provide a tool support and a real case of VisTML to illustrate the feasibility of VisTML. Besides, a comparison of VisTML, UML, and transML is presented at last.

[1]  Tom Mens,et al.  A survey of software refactoring , 2004, IEEE Transactions on Software Engineering.

[2]  Juan de Lara,et al.  transML: a family of languages to model model transformations , 2010, MODELS'10.

[3]  A. Vallecillo,et al.  Orchestrating ATL Model Transformations , 2009 .

[4]  Wouter Joosen,et al.  UniTI: a unified transformation infrastructure , 2007, MODELS'07.

[5]  Zhiyi Ma,et al.  A Model Driven Development Platform for Service-Oriented Applications , 2009, 2009 World Conference on Services - II.

[6]  Dongxi Liu,et al.  Towards automatic model synchronization from model transformations , 2007, ASE.

[7]  Annie I. Antón,et al.  Goal-based requirements analysis , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[8]  Frédéric Jouault,et al.  Transforming Models with ATL , 2005, MoDELS.

[9]  Brice Morin,et al.  Taming Dynamically Adaptive Systems using models and aspects , 2009, 2009 IEEE 31st International Conference on Software Engineering.

[10]  Olaf Zimmermann,et al.  Incremental Development of Model Transformation Chains Using Automated Testing , 2009, MoDELS.

[11]  Cedric Dumoulin,et al.  Towards a Unified Notation to Represent Model Transformation , 2007 .

[12]  Andy Schürr,et al.  Specification of Graph Translators with Triple Graph Grammars , 1994, WG.

[13]  Martin Gogolla,et al.  Model transformations? transformation models! , 2006, MoDELS'06.

[14]  David Garlan,et al.  Acme: architectural description of component-based systems , 2000 .

[15]  Jim Steel,et al.  MOF QVT final adopted specification: meta object facility (MOF) 2.0 query/view/transformation specification. , 2005 .

[16]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[17]  Yu Sun,et al.  Model transformation by demonstration , 2009, MoDELS.

[18]  Raphaël Marvie A Transformation Composition Framework for Model Driven Engineering , 2004 .

[19]  Joaquin Miller,et al.  MDA Guide Version 1.0.1 , 2003 .

[20]  Lukman Ab. Rahim,et al.  Proposed Design Notation for Model Transformation , 2008, 19th Australian Conference on Software Engineering (aswec 2008).

[21]  Dániel Varró,et al.  Model transformation by example , 2006, MoDELS'06.

[22]  Jean-Marc Jézéquel,et al.  Reflective Model Driven Engineering , 2003, UML.