Reflecting on Higher Order Transformations: Challenges and Opportunities

Olaf Muliawan, Dirk Janssens

Abstract

The area of Model Driven Engineering focuses on the transformation of models into source code. However, large projects require complex transformation patterns which are difficult to implement and maintain. New language features could represent often used transformation patterns. However, extending a transformation language is not the preferred solution to keep the language concise. Therefore we introduce the notion of Higher Order Transformations that manipulate these new language features and transform them back in the original language. In this paper we will explain the challenges of using Higher Order Transformations and the opportunities these techniques provide.

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 solution. 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 transformation model on a non-standard platform. Software Testing Verification and Validation Workshop, 2008. ICSTW 7808. IEEE International Conference on (2008) 151-160
  5. Varró, D., Pataricza, A.: Generic and meta-transformations for model transformation engineering. In Baar, T., Strohmeier, A., Moreira, A., Mellor, S., eds.: Proc. UML 2004: 7th International Conference on the Unified Modeling Language. Volume 3273 of LNCS., Lisbon, Portugal, Springer (2004) 290-304
  6. Bézivin, J., Büttner, F., Gogolla, M., Jouault, F., Kurtev, I., Lindow, A.: Model transformations? 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
Download


Paper Citation


in Harvard Style

Muliawan O. and Janssens D. (2009). Reflecting on Higher Order Transformations: Challenges and Opportunities . In Proceedings of the 1st International Workshop on Future Trends of Model-Driven Development - Volume 1: FTMDD, (ICEIS 2009) ISBN 978-989-8111-95-1, pages 52-55. DOI: 10.5220/0002203000520055


in Bibtex Style

@conference{ftmdd09,
author={Olaf Muliawan and Dirk Janssens},
title={Reflecting on Higher Order Transformations: Challenges and Opportunities},
booktitle={Proceedings of the 1st International Workshop on Future Trends of Model-Driven Development - Volume 1: FTMDD, (ICEIS 2009)},
year={2009},
pages={52-55},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002203000520055},
isbn={978-989-8111-95-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Workshop on Future Trends of Model-Driven Development - Volume 1: FTMDD, (ICEIS 2009)
TI - Reflecting on Higher Order Transformations: Challenges and Opportunities
SN - 978-989-8111-95-1
AU - Muliawan O.
AU - Janssens D.
PY - 2009
SP - 52
EP - 55
DO - 10.5220/0002203000520055