What every Eclipse Developer should know about EMF

Session Type: 
Tutorial [3.5 hours]

Schedule info

Room: 
Silchersaal

You’ve never used EMF before? What is all this modeling stuff about? What is EMF anyway? And who is this Ed guy?

This tutorial explains the basics of EMF and shows how you can use EMF in your next project. It is a revised version of the tutorial from EclipseCon 2011, where we show how to build a very simple data-centric application, including the UI, based on EMF. We explain how to define a model in EMF and generate code from it. We explore the API of the generated code, that is, how to create, navigate and modify model instances. Then we demonstrate how to build a UI based on this model using databinding. For our example we build an application to manage a conference, including authors and submissions.

In the second part of the tutorial, there is a brief overview of the most important add-on technologies for EMF. Here you have the opportunity to learn what different frameworks are available and which technologies you might investigate in more detail. Part 2 is organized in the Ignite format. There are 9 talks, 5 minutes each, given by committers on the various projects. The projects we cover are: EMF Compare, GMF, EEF, EMF Client Platform, Teneo, CDO, EMFStore, EMF Query 2 and EDAPT. Remember, we won’t go into detail here, but you should come away with an understanding of what you can gain by using these technologies.

This is our schedule for the tutorial including the speakers that have confirmed their participation:

- EMF Modeling including UI (2 hours)
- Ignite Talks (1 hour):
- EMF Compare (Cedric Brun)
- GMF (Mariot Chauvin)
- EEF (Mariot Chauvin)
- EMF Client Platform (NItesh Narayan)
- CDO (Eike Stepper)
- Teneo (Martin Taal)
- EMF Query 2 (Saurav Sarkar)
- EMFStore (Otto von Wesendonk & Edgar Mueller)
- EDAPT (Markus Herrmannsdoerfer)
- EMF Texo (Martin Taal)

Please find all contents of the tutorial in these two blog posts (including slides):
Blog Post 1
Blog Post 2

Slides:
What every Eclipse developer should know about EMF - Tutorial at EclipseCon View more presentations from JonasHelming