EMF Model Migration: Edapt Graduation and 1.0 Release

November 11, 2014 | 2 min Read

Finally, we have graduated and released Edapt 1.0! Edapt has been in productive use in several projects for quite some time now, but was still not graduated. This has finally changed. Congrats to the team!

What is Edapt?

Edapt is an EMF framework to migrate instances of EMF models. Whenever you change your Ecore, all instances conforming to your old Ecore version might become invalid. If you have already released the software based on your Ecore model, you will need to migrate all instances of this model. This is typically a tedious and error-prone task. With Edapt you can highly automate this work.

How does Edapt work?

Edapt integrates into the Ecore Editor in your IDE and records all changes to the Ecore in a history. The history consists of the different releases and the changes that have been performed on the Ecore for a certain release. Based on the history, Edapt can migrate your model instances automatically at run-time. For this purpose Edapt provides a run-time component with an API to migrate model instances. This API is typically used in your application to detect and migrate out-of-date model instances before loading them into an editor or your UI.

How do I get started with Edapt?

1. Install the latest Edapt version from the p2 update site on our webpage.

2. Try the Getting-started Tutorial. More blog posts on Edapt will follow, stay tuned. We are looking forward to your feedback, check out the Edapt webpage!

Screenshot of EMF Ecore Editor with EdaptHistory

Jonas, Maximilian & Philip

Jonas Helming, Maximilian Koegel and Philip Langer co-lead EclipseSource. They work as consultants and software engineers for building web-based and desktop-based tools. …