EMFMigrate is an approach to deal with the problem of coupled evolution. It consists of a DSL that provides modelers with dedicated constructs for

In other words, metamodel refactorings create different adaptations, depending on the kind of artifact to be kept consistent, with each adaptation formalized in a library. Recurrent adaptations are specified in default libraries, which can be customized to address ad hoc needs.