Question

Je tente d'évaluer l'utilisation de la FEM dans un projet. L’une des choses que je recherche est une sorte de prise en charge de la gestion des versions au niveau du métamodèle (modèle M2 ou .ecore).

En ce qui concerne l'évolution du métamodèle, j'ai lu certaines discussions et ont rencontré cet article . Cependant, je voulais savoir s’il existait quelque chose de concret dans ce sens au sein de la FEM.

En général, quel est le niveau de prise en charge des fonctionnalités impliquant le versioning - telles que la fusion et la comparaison, l’évolution, la migration, la coexistence de plusieurs versions simultanément, etc. Je réalise que le versioning proprement dit sera fourni par la source système de contrôle que l’on utiliserait pour stocker ces méta-modèles, mais les fonctionnalités de versioning sémantiques (telles que celles que j’ai mentionnées ci-dessus) devraient être fournies par EMF elle-même, non?

Je suis au courant de certaines initiatives telles que EMF Compare . et Temporalité qui sont destinés aux modèles EMF. Je ne sais pas si cela fonctionne au niveau du méta-modèle.

Était-ce utile?

La solution

Je travaille sur l’évolution des métamodèles dans ma thèse de doctorat. Pour montrer l'applicabilité de mes idées, j'ai développé un outil de support pour l'évolution des métamodèles dans EMF, appelé COPE. Sur le site Web , vous pouvez accéder à un certain nombre de publications sur COPE et télécharger l'outil lui-même. De plus, je propose actuellement un projet pour contribuer à COPE dans le cadre de la FEM.

Autres conseils

En général, chaque outil qui fonctionne avec les modèles d'Ecore fonctionnera également avec les méta-modèles Ecore également, car le méta-modèle d'Ecore est Ecore. (Prenez le temps de laisser couler cet enfoncement, je sais que je devais ...)

J'ai utilisé avec succès EMF Compare avec mon méta-modèle Ecore, je ne connais pas les autres outils que vous avez mentionnés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top