I recently discovered Edap and it looks extremly promising and very powerful. Unfortunately, my use case is somewhat a bit more complex than the default scenario: I have a base ecore model, which can be extended through additional ecore models (in separate plugins). This is for instance what is done here.

In my case, I want to track the changes not only in the the base metamodel but also in the extended metamodel. For this purpose, I created an history for the extended metamodel and followed the edapt tutorial.

The problem comes when I want to retrieve a migrator for my resource. If I call this:

String nsURI = ReleaseUtils.getNamespaceURI(resourceURI);

I will only retrieve the nsURI of my base metamodel and I won't have the opportunity to check whether my extended metamodel has new releases and apply the changes.

Is there a way to also perform a migration for such an extended metamodel ?