MODGRAPH - A Transformation Engine for EMF Model Transformations

Sabine Winetzhammer, Thomas Buchmann, Bernhard Westfechtel

Abstract

Model-driven software engineering aims at increasing productivity by replacing conventional programming with the development of high-level executable models. However, current technology focuses on structural models, while behavioral modeling is still neglected. The transformation engine ModGraph intends to fill this gap. ModGraph complements the Eclipse Modeling Framework with graphical transformation rules from which executable code is generated. An operation defined in an Ecore model is specified by a model transformation rule which is compiled into a Java method calling EMF operations. In this way, ModGraph complements the capabilities of EMF which would compile operations into empty Java methods. The net result is an environment which provides comprehensive support for executable models.

References

  1. Arendt, T., Biermann, E., Jurack, S., Krause, C., and Taentzer, G. (2010). Henshin: Advanced concepts and tools for in-place EMF model transformations. In Petriu, D. C., Rouquette, N., and Haugen, Ø., editors, Proceedings 13th International Conference on Model Driven Engineering Languages and Systems (MODELS 2010), Part I, volume 6394, pages 121-135, Oslo, Norway.
  2. Biermann, E., Ehrig, K., Köhler, C., Kuhns, G., Taentzer, G., and Weiss, E. (2006). Graphical definition of inplace transformations in the eclipse modeling framework. In Nierstrasz, O., Whittle, J., Harel, D., and Reggio, G., editors, Proceedings 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2006), volume 4199, pages 425-439, Genova, Italy.
  3. Buchmann, T., Dotor, A., and Klinke, M. (2009). Supporting modeling in the large in fujaba. In van Gorp, P., editor, Proceedings of the 7th International Fujaba Days, pages 59-63, Eindhoven, The Netherlands.
  4. Czarnecki, K. and Helsen, S. (2006). Feature-based survey of model transformation approaches. IBM Systems Journal, 45(3):621-646.
  5. Ehrig, H., Engels, G., Kreowski, H.-J., and Rozenberg, G., editors (1999). Handbook on Graph Grammars and Computing by Graph Transformation: Applications, Languages, and Tools, volume 2. World Scientific, Singapore.
  6. Giese, H., Hildebrandt, S., and Seibel, A. (2009). Improved flexibility and scalability by interpreting story diagrams. In Boronat, A. and Heckel, R., editors, Proceedings of the 8th International Workshop on Graph Transformation and Visual Modeling Techniques (GTVMT 2009), volume 18 of Electronic Communications of the EASST, York, UK. 12 p.
  7. Gronback, R. C. (2009). Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. The Eclipse Series. Boston, MA, 1st edition.
  8. Jouault, F. and Kurtev, I. (2005). Transforming models with ATL. In Bruel, J.-M., editor, MoDELS Satellite Events, volume 3844, pages 128-138.
  9. OMG (2011). Meta Object Facility (MOF) 2.0 Query/View/Transformation, v1.1. OMG.
  10. Soyatec (2011). euml2 studio edition 3.6.0.20110120.
  11. Steinberg, D., Budinsky, F., Paternostro, M., and Merks, E. (2009). EMF Eclipse Modeling Framework. The Eclipse Series. Boston, MA, 2nd edition.
  12. Stölzel, M., Zschaler, S., and Geiger, L. (2006). Integrating OCL and model transformations in Fujaba. In Chiorean, D., Demuth, B., Gogolla, M., and Warmer, J., editors, Proceedings of the 6th OCL Workshop OCL for (Meta-)Models in Multiple Application Domains (OCLApps 2006), volume 5 of Electronic Communications of the EASST, Genova, Italy. 16 p.
  13. Varró, D. and Balogh, A. (2007). The model transformation language of the VIATRA2 framework. Science of Computer Programming, 68(3):214-234.
  14. Z ündorf, A. (2001). Rigorous object oriented software development. Technical report, University of Paderborn, Germany.
Download


Paper Citation


in Harvard Style

Winetzhammer S., Buchmann T. and Westfechtel B. (2011). MODGRAPH - A Transformation Engine for EMF Model Transformations . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT, ISBN 978-989-8425-77-5, pages 212-219. DOI: 10.5220/0003606702120219


in Bibtex Style

@conference{icsoft11,
author={Sabine Winetzhammer and Thomas Buchmann and Bernhard Westfechtel},
title={MODGRAPH - A Transformation Engine for EMF Model Transformations},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,},
year={2011},
pages={212-219},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003606702120219},
isbn={978-989-8425-77-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 2: ICSOFT,
TI - MODGRAPH - A Transformation Engine for EMF Model Transformations
SN - 978-989-8425-77-5
AU - Winetzhammer S.
AU - Buchmann T.
AU - Westfechtel B.
PY - 2011
SP - 212
EP - 219
DO - 10.5220/0003606702120219