首页> 外文会议>International Conference on Objects, Models, Components, Patterns >A Generic Solution for Syntax-Driven Model Co-evolution
【24h】

A Generic Solution for Syntax-Driven Model Co-evolution

机译:语法驱动模型共同演进的通用解决方案

获取原文

摘要

In this paper we discuss, and provide a generic solution to the problem referred to as model co-evolution: How to evolve models in case their metamodels evolve? We solve this problem by extending a traditional three-step approach. In the first step, differences between an original and an evolved meta-model are determined. Unlike traditional approaches, we treat meta-models as models conforming to a special metamodel, thus the same difference representation and calculation mechanisms for metamodels as for models are used in our approach. In the second step, metamodel differences are classified into four groups based on their possible influence on co-evolving models, and the possibilities of handling them automatically. We adopt two of these groups (non-breaking and breaking and resolvable differences) from the existing co-evolution approaches, and we introduce two new groups (breaking and semi-resolvable and breaking and human-resolvable differences). In the third step, based on the determined metamodel differences, a generic co-evolution transformation is invoked. This transformation takes the metamodel differences, and a model as arguments, and returns an adapted model. We validated our approach by incorporating our method into a prototype tool for generic model co-evolution, and by testing this tool on a large set of metamodels and models.
机译:在本文中,我们讨论,并为称为模型共同演进的问题提供了通用解决方案:如何在他们的元模型演变的情况下进化模型?我们通过扩展传统的三步方法来解决这个问题。在第一步中,确定原件和进化的元模型之间的差异。与传统方法不同,我们将元模型视为符合特殊元模型的模型,因此在我们的方法中使用与模型的元模型相同的差异表示和计算机制。在第二步中,通过对共同不断发展的模型可能的影响,Metamodel差异分为四组,以及自动处理它们的可能性。我们采用来自现有的共同演进方法的这些群体(不断和破坏和可解决的差异),我们介绍了两组(突破和半解析和突破和人类可解决的差异)。在第三步中,基于确定的元模型差异,调用通用共同演化转换。该转换将元模型差异和模型为参数,并返回适应的模型。我们通过将方法纳入通用模型共同演进的原型工具,并通过在大量的元模型和模型上测试此工具来验证我们的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号