1

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

在元模型演化方面,我已经阅读了某些讨论并遇到了这篇论文。但是,我想知道在 EMF 中是否在这个方向上发生了任何具体的事情。

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

我知道某些计划,例如EMF CompareTemporality,它们适用于 EMF 模型。我不确定这些是否适用于元模型级别。

4

2 回答 2

2

我正在研究我的博士论文中的元模型演化。为了展示我的想法的适用性,我为 EMF 中的元模型演化开发了工具支持,称为 COPE。在网站上,您可以访问许多关于 COPE 的出版物以及下载该工具本身。此外,我目前正在提议一个项目,将 COPE 贡献给 EMF。

于 2009-04-23T05:09:43.973 回答
0

一般来说,每个适用于 Ecore模型的工具也适用于Ecore元模型,因为 Ecore 的元模型是 Ecore。(花点时间让这个下沉,我知道我必须......)

我已经成功地将 EMF 与我的 Ecore 元模型进行比较,不知道你提到的其他工具。

于 2009-05-18T15:39:30.507 回答