【24h】

Change-Preserving Model Repair

机译:变更保存模型修复

获取原文

摘要

During modeling activities, inconsistencies can easily occur due to misunderstandings, lack of information or simply mistakes. In this paper, we focus on model inconsistencies that occur due to model editing and cause violation of the meta-model conformance. Although temporarily accepting inconsistencies helps to keep progress, inconsistencies have to be resolved finally. One form of resolution is model repair. Assuming that model changes are state-based, (potentially) performed edit operations can be automatically identified from state differences and further analyzed. As a result, inconsistent changes may be identified causing a need to repair the model. There may exist an overwhelming number of possible repair actions that restore consistency. The edit history may help to identify the relevant repairs. Model inconsistencies are repaired by computing and applying complement edit operations that axe needed to re-establish the overall model consistency. In this paper, we clarify under which conditions this kind of model repair can be applied. The soundness of this approach is shown by formalizing it based on the theory of graph transformation. A prototype tool based on the Eclipse Modeling Framework and Henshin is used to conduct an initial evaluation.
机译:在建模活动中,由于误解,信息不足或仅仅是错误,很容易发生不一致。在本文中,我们重点讨论由于模型编辑而导致的模型不一致性,并导致违反元模型一致性。尽管暂时接受不一致有助于保持进度,但是必须最终解决不一致问题。解决方案的一种形式是模型修复。假设模型更改是基于状态的,则可以自动从状态差异中识别(潜在地)执行的编辑操作并进行进一步分析。结果,可能会识别出不一致的更改,从而需要修复模型。可能存在大量恢复一致性的可能的修复操作。编辑历史记录可能有助于识别相关的维修。通过计算和应用补充编辑操作来修复模型不一致性,这些操作需要重新建立整体模型一致性。在本文中,我们阐明了在哪种条件下可以应用这种模型修复。通过基于图变换理论对它进行形式化,可以证明这种方法的正确性。基于Eclipse Modeling Framework和Henshin的原型工具用于进行初始评估。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号