Eclipse Modeling Framework中的元模型演化

时间:2009-01-29 17:51:11

标签: versioning eclipse-emf

我正在尝试评估EMF以便在项目中使用。我正在研究的一件事是元模型(M2或.ecore模型)级别的某种版本控制支持。

在元模型演变方面,我读过certain discussions并遇到了this paper。但是,我想知道在EMF中是否有任何具体的方向发生。

一般来说,对涉及版本控制的功能的支持程度如何 - 例如合并和比较,进化,迁移,同时存在多个版本等等。我意识到实际的版本控制本身将由源代码提供用于存储这些元模型的控制系统,但是语义版本控制功能(例如我上面提到的那些)应该由EMF本身提供,对吗?

我知道某些举措,例如EMF CompareTemporality,这些举措适用于EMF模型。我不确定这些是否可以在元模型层面工作。

2 个答案:

答案 0 :(得分:2)

我正在攻读博士论文中的元模型演变。为了展示我的想法的适用性,我开发了EMF中元模型演化的工具支持,称为COPE。在website上,您可以访问许多有关COPE的出版物以及下载该工具本身。此外,我目前正在提议project向EMF提供COPE。

答案 1 :(得分:0)

一般而言,与Ecore 模型一起使用的每个工具也可以与Ecore 元模型一起使用,因为Ecore的元模型是Ecore。 (花一些时间让它沉入,我知道我必须......)

我已成功使用EMF与我的Ecore元模型比较,不知道你提到的其他工具。

相关问题