Pergunta

Eu estou fazendo uma tentativa para avaliar EMF para uso dentro de um projeto. Uma das coisas que eu estou olhando é algum tipo de versionamento apoio ao nível metamodelo (o modelo .ecore M2 ou).

Em termos de evolução metamodelo, eu ter lido certas discussões e já se deparou este papel . No entanto, eu queria saber se há algo concreto nesse sentido que está acontecendo dentro de EMF.

Em geral, qual é o nível de suporte para recursos que envolvem versionamento - como mesclar e comparar, evolução, migração, co-existência de várias versões simultaneamente, etc. Eu percebo que o real versões em si será fornecido pela fonte sistema de controle que pode-se usar para armazenar estes meta-modelos, recursos de versionamento no entanto semânticas (tais como os que eu mencionei acima) devem ser fornecidas pelo próprio EMF, certo?

Estou ciente de certas iniciativas como EMF Compare e Temporalidade que são destinadas para os modelos EMF. Não estou certo se estes trabalhos a nível meta-modelo.

Foi útil?

Solução

Eu estou trabalhando em evolução metamodelo em minha tese de doutorado. Para mostrar a aplicabilidade das minhas ideias, eu tenho o apoio ferramenta desenvolvida para a evolução metamodelo em EMF que é chamado COPE. Na website , você pode acessar uma série de publicações sobre COPE, bem como baixar a ferramenta em si. Além disso, Atualmente, estou propondo uma projeto contribuir COPE para EMF.

Outras dicas

Em geral, todas as ferramentas que trabalha com Ecore modelos irá trabalhar com Ecore meta-modelos , bem como, uma vez que a meta-modelo de Ecore é Ecore. (Tire algum tempo para deixar essa pia, eu sei que eu tinha que ...)

Eu tenho usado com sucesso EMF Compare com o meu Ecore meta-modelo, não sei sobre as outras ferramentas que você mencionou.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top