MODEL-DRIVEN DEVELOPMENT OF GRAPHICAL TOOLS - Fujaba Meets GMF

Thomas Buchmann, Alexander Dotor, Bernhard Westfechtel

Abstract

In this paper we describe and evaluate our combination of the Fujaba CASE-Tool with the Graphical Modeling Framework (GMF) of the Eclipse IDE. We created an operational model with Fujaba and used it as input for a GMF editor generation process. This allows us to introduce a new approach for generating fully operational models including graphical editors for model representation and transformation. By making our developement process explicit this paper acts as a guide for applying this approach to other projects as well.

References

  1. (2005a). The Eclipse Modeling Framework (EMF) Overview. Eclipse Foundation. http://dev.eclipse.org/- viewcvs/indextools.cgi/*checkout*/- org.eclipse.emf/doc/org.eclipse.emf.doc/- references/overview/EMF.html - last visited: 27/10/2006.
  2. (2005b). GEF Programmer's Guide. IBM Corporation. http://help.eclipse.org/.
  3. (2006a). Creating your own Domain Specific Modeler using GMF. Borland, IBM. http://eclipsezilla.- eclipsecon.org/attachment.cgi?id=175 - last visited: 21/03/2007.
  4. (2006b). EMF - Eclipse Modeling Framework. Eclipse Foundation. http://www.eclipse.org/emf - last visited: 21/03/2007.
  5. (2006c). GMF - Graphical Modeling Framework. Eclipse Foundation. http://www.eclipse.org/gmf - last visited: 21/03/2007.
  6. (2006d). Introduction to the Eclipse cal Modeling Framework. Borland, http://eclipsezilla.eclipsecon.org/- php/attachment.php?bugid=1 - last 21/03/2007.
  7. Böhlen, B., Jäger, D., Schleicher, A., and Westfechtel, B. (2002). Upgrade: A framework for building graphbased interactive tools. Electronic Notes in Theoretical Computer Science, 72(2):113-123.
  8. Buchmann, T. and Dotor, A. (2006). Building graphical editors with gef and fujaba. In FUJABA Days 2006 proceedings, pages 47-51, Paderborn, Germany. Universitt Paderborn.
  9. Clayberg, E. (2006). Eclipse. Building Commercial-Quality Plug-Ins. Addison-Wesley Professional.
  10. Ehrig, K., Ermel, C., Hänsgen, S., and Taentzer, G. (2005). Generation of visual editors as eclipse plug-ins. In ASE 7805: Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering, pages 134-143, New York, NY, USA. ACM Press.
  11. Freeman, E., Freeman, E., and Sierra, K. (2004). Head First Design Patterns, volume 1 of Head First. O'Reilly Media, Sebastopol (CA), USA.
  12. Geiger, L. and Zündorf, A. (2002). Graph based debugging with fujaba. Electronic Notes in Theoretical Computer Science, 72(2):124-131.
  13. Giese, H. and Westfechtel, B., editors (2006). FUJABA Days 2006 proceedings, Paderborn, Germany. Universitt Paderborn.
  14. Heimann, P., Krapp, C.-A., and Westfechtel, B. (1997). Graph-based software process management. International Journal of Software Engineering and Knowledge Management, 7(4):431-455.
  15. Schürr, A., Winter, A., and Zündorf, A. (1999). The PROGRES approach: Language and environment. In Ehrig, H., Engels, G., Kreowski, H.-J., and Rozenberg, G., editors, Handbook on Graph Grammars and Computing by Graph Transformation: Applications, Languages, and Tools, volume 2, pages 487-550. World Scientific: Singapore.
  16. Zündorf, A. (2001). Rigorous Object Oriented Software Development. PhD thesis, University of Paderborn, Germany.
Download


Paper Citation


in Harvard Style

Buchmann T., Dotor A. and Westfechtel B. (2007). MODEL-DRIVEN DEVELOPMENT OF GRAPHICAL TOOLS - Fujaba Meets GMF . In Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8111-06-7, pages 425-430. DOI: 10.5220/0001332604250430


in Bibtex Style

@conference{icsoft07,
author={Thomas Buchmann and Alexander Dotor and Bernhard Westfechtel},
title={MODEL-DRIVEN DEVELOPMENT OF GRAPHICAL TOOLS - Fujaba Meets GMF},
booktitle={Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2007},
pages={425-430},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001332604250430},
isbn={978-989-8111-06-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - MODEL-DRIVEN DEVELOPMENT OF GRAPHICAL TOOLS - Fujaba Meets GMF
SN - 978-989-8111-06-7
AU - Buchmann T.
AU - Dotor A.
AU - Westfechtel B.
PY - 2007
SP - 425
EP - 430
DO - 10.5220/0001332604250430