【问题标题】:Meta-model evolution in the Eclipse Modeling FrameworkEclipse 建模框架中的元模型演变
【发布时间】:2010-10-04 07:24:26
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: versioning eclipse-emf


    【解决方案1】:

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

    【讨论】:

    • 嗨,Markus,这听起来确实很有趣。我还没有读过你的出版物——现在就读。也许我可以离线和你谈谈,讨论一些想法。
    【解决方案2】:

    一般来说,每个与 Ecore models 一起使用的工具也可以与 Ecore meta-models 一起使用,因为 Ecore 的元模型是 Ecore。 (花点时间让这个沉入其中,我知道我必须……)

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

    【讨论】:

    • 感谢您的回答。是的,我意识到 Ecore 是 Ecore 的模型 :) 我也尝试过 EMF 比较。我在这里想要的是关于元模型演化的信息。我想你可以在我链接到的论文和上面的 Markus 项目中找到一些很棒的材料。
    猜你喜欢
    • 2013-06-09
    • 2012-03-12
    • 2011-09-21
    • 2012-11-18
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 2011-04-16
    • 2010-09-22
    相关资源
    最近更新 更多