首页> 外文会议>International conference on software reuse >Metamodel and Constraints Co-evolution: A Semi Automatic Maintenance of OCL Constraints
【24h】

Metamodel and Constraints Co-evolution: A Semi Automatic Maintenance of OCL Constraints

机译:元模型和约束共同演化:OCL约束的半自动维护

获取原文

摘要

Metamodels are core components of modeling languages to define structural aspects of a business domain. As a complement, OCL constraints are used to specify detailed aspects of the business domain, e.g. more than 750 constraints come with the UML metamodel. As the metamodel evolves, its OCL constraints may need to be co-evolved too. Our systematic analysis shows that semantically different resolutions can be applied depending not only on the metamodel changes, but also on the user intent and on the structure of the impacted constraints. In this paper, we investigate the reasons that lead to apply different resolutions. We then propose a co-evolution approach that offers alternative resolutions while allowing the user to choose the best applicable one. We evaluated our approach on the evolution of the UML case study. The results confirm the need of alternative resolutions along with user decision to cope with real co-evolution scenarios. The results show that our approach reaches 80 % of semantically correct co-evolution.
机译:元模型是建模语言的核心组件,用于定义业务域的结构方面。作为补充,OCL约束用于指定业务域的详细方面,例如UML元模型附带了750多个约束。随着元模型的发展,其OCL约束也可能需要共同发展。我们的系统分析表明,不仅可以根据元模型的更改,还可以根据用户的意图以及受影响的约束的结构,来应用语义上不同的解决方案。在本文中,我们研究了导致应用不同分辨率的原因。然后,我们提出一种协同进化方法,该方法可提供替代分辨率,同时允许用户选择最适用的分辨率。我们评估了我们在UML案例研究发展过程中的方法。结果证实了需要替代解决方案以及用户决定以应对实际协同进化场景的需求。结果表明,我们的方法达到了语义正确的协同进化的80%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号