also illustrated that using our transformation tool, so no additional tool support is neces-
sary to achieve these goals. The introduction of language features increasing the trans-
parency, readability and understandability for model transformations is done without
adding bloat to the transformation tool. Using HOTs a given model transformation can
use selected new language features which are transformed back in the original language.
We laid out some challenges that require more research. However, we believe the
approach of Higher Order Transformations is promising to improve efficiency when
setting up the model transformations and providing new language features is done in a
non-intrusive manner without explicit extensions to the transformation language.
Acknowledgements
This work has been sponsored by the Belgian National Fund for Scientific Research
(FWO) under project G.0422.05 on the ’Formal Support for the Transformation of Soft-
ware Models’ and the Belgian Science Policy (Belspo) under the project on ’Modeling,
Verification and Evolution of Software’ (MoVES) as part of the IAP-Phase VI Interuni-
versity Attraction Poles Programme.
References
1. Schippers, H., Gorp, P.V., Janssens, D.: Leveraging uml profiles to generate plugins from
visual model transformations. Electr. Notes Theor. Comput. Sci. 127 (2005) 5–16
2. Muliawan, O., Bois, B.D., Janssens, D.: Refactoring using jdt2mdr, an industrial based solu-
tion. In: 4th International Workshop on Graph-Based Tools (GraBaTs) on the 4th International
Conference on Graph Transformation (ICGT). (2008)
3. Meyers, B., Gorp, P.V.: Towards a hybrid transformation language: Implicit and explicit rule
scheduling in story diagrams. In: Sixth International Fujaba Days (FD08). (2008)
4. Muliawan, O., Van Gorp, P., Keller, A., Janssens, D.: Executing a standard compliant trans-
formation model on a non-standard platform. Software Testing Verification and Validation
Workshop, 2008. ICSTW ’08. IEEE International Conference on (2008) 151–160
5. Varr´o, D., Pataricza, A.: Generic and meta-transformations for model transformation engi-
neering. In Baar, T., Strohmeier, A., Moreira, A., Mellor, S., eds.: Proc. UML 2004: 7th In-
ternational Conference on the Unified Modeling Language. Volume 3273 of LNCS., Lisbon,
Portugal, Springer (2004) 290–304
6. B´ezivin, J., B¨uttner, F., Gogolla, M., Jouault, F., Kurtev, I., Lindow, A.: Model transforma-
tions? transformation models! In: MoDELS2006. Volume 4199 of LNCS., Springer (2006)
440–453
7. Jouault, F.: Loosely coupled traceability for atl. In: Proceedings of the European Conference
on Model Driven Architecture (ECMDA) workshop on traceability, Nuremberg, Germany
(2005)
8. de Miguel, M.A., Exertier, D., Salicki, S.: Specification of model transformations based on
meta templates. In Bezivin, J., France, R., eds.: Workshop in Software Model Engineering.
(2002)
9. Agrawal, A., Simon, G., Karsai, G.: Semantic translation of simulink/stateflow models to
hybrid automata using graph transformations. In: Electronic Notes in Theoretical Computer
Science. Number 109, Barcelona, Spain (2004) 43–56
55