language would be adapted to the graphical syntax of target language. Our research
shows that a generic definition a template syntax according to “graphical grammar”
(more precisely, presentation metamodel) of the target language would be possible. It
seems plausible that the proposed template mechanisms would be sufficient also for
this case. Certainly, for this to work the relation between the concrete syntax in
templates and the abstract syntax (domain metamodel) used in the generation process
must be defined. Currently in the case of MOLA generation the transformations used
in MOLA editor definition [14] in METAclipse are reused.
One more direction is the possibility to mix the abstract and concrete syntax in
templates and generation rules. This would permit, for example, more possibilities in
generating complicated expressions inside graphical node texts. It should be noted
that ideas of this kind are included also in future plans of [12].
References
1. Eclipse, JET, http://www.eclipse.org/modeling/m2t/?project=jet
2. OMG, MOF Model to Text Transformation Language. v1.0. OMG Document Number:
formal/2008-01-16, 2008
3. Kalnina, E., Kalnins, A., Celms, E., Sostaks, A.: Graphical template language for
transformation synthesis. M. van den Brand, D. Gašević, J. Gray (Eds.): SLE 2009, LNCS
5969, Springer, Heidelberg, 2010, pp. 244-253.
4. Kalnins, A., Barzdins, J., Celms, E.: Model Transformation Language MOLA. Proceedings
of MDAFA 2004, Vol. 3599, Springer LNCS, 2005, pp. 62-76.
5. UL IMCS, MOLA pages, http://mola.mii.lu.lv/.
6. Tisi, M., Jouault, F., Fraternali, P., Ceri, S., Bezivin, J.: On the use of higher-order model
transformations. ECMDA-FA 2009, Vol 5562, LNCS, 2009, pp. 18-33, Springer-Verlag.
7. Jouault, F., Kurtev, I.: Transforming Models with ATL. Satellite events at the MoDELS
2005 Conference, 2006, pp. 128-138.
8. TCS, Textual Concrete Syntax. http://www.eclipse.org/gmt/tcs/
9. Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM
Systems Journal, v.45 n.3, July 2006, pp. 621-645
10. Czarnecki, K., Antkiewicz, M.: Mapping Features to Models: A Template Approach Based
on Superimposed Variants. Proceedings of GPCE’05, Tallinn, Estonia, 2005, pp. 422–437.
11. de Lara, J., Vangheluwe, H.: AToM: A Tool for Multi-formalism and Meta-modelling.
FASE 2002, Vol 2306, LNCS, Springer-Verlag, 2002, pp. 174-188.
12. Baar, T., Whittle, J.: On the Usage of Concrete Syntax in Model Transformation Rules. In
Sixth International Andrei Ershov Memorial Conference, PSI, LNCS, 2006, pp 84-97.
13. Grønmo, R., Møller-Pedersen, B., Olsen, G. K.: Comparison of Three Model
Transformation Languages. ECMDA-FA 2009, Vol 5562, LNCS, Springer-Verlag, 2009,
pp. 2-17.
14. Kalnins, A., Vilitis, O., Celms, E., Kalnina, E., Sostaks, A., Barzdins, J.: Building Tools by
Model Transformations in Eclipse. Proceedings of DSM’07 workshop of OOPSLA 2007,
Montreal, Canada, Jyvaskyla University Printing House, 2007, pp.194–207.
52