首页> 外文会议>International conference on business process modeling, development and support >A Rigorous Reasoning about Model Transformations Using the B Method
【24h】

A Rigorous Reasoning about Model Transformations Using the B Method

机译:使用B方法进行模型变换的严格推理

获取原文

摘要

A crucial idea of Model Driven Engineering is that model transformation can be described uniformly in terms of meta-model mappings. Based on the fact that meta-models define an abstract syntax from which one can describe elements of modeling languages, transformation rules that arise from MDA-based techniques are often described as explicit and clear. However, one of the remaining difficulties is to check the correctness of these transformations in order to prove that they preserve constraints which may be expressed over meta-models. Currently, the MDE gives methodological issues for the use of OCL to express these constraints but without providing automated formal reasonings. This paper discusses how a formal method, such as B, can be used in an MDE process in order to rigourously reason about meta-models and associated model transformations. We propose to adapt existing UML-to-B techniques in order to obtain a formal specification of meta-models and hence the various constraints can be introduced using B invariants. We also show how transformation rules can be encoded using B operations and what kinds of reasoning can be performed on the resulting B specifications. Such a technique allows to assist the MDE by proof and animation tools.
机译:模型驱动工程的关键思想是,在元模型映射方面可以均匀地描述模型转换。基于Meta-Models定义了一个抽象语法,其中可以从中描述建模语言的元素,从基于MDA的技术产生的转换规则通常被描述为显式和清晰。然而,其中一个困难是检查这些变换的正确性,以证明它们保留了可以在元模型中表达的约束。目前,MDE为使用OCL提供了表达这些约束的方法问题,但不提供自动正式推理。本文讨论了如何在MDE过程中使用诸如B的正式方法,以便严格地原因是关于元模型和相关模型转换。我们建议适应现有的UML到B技术,以便获得元模型的正式规范,因此可以使用B不变性引入各种约束。我们还展示了如何使用B操作编码转换规则以及可以在得到的B规格上执行哪些推理。这种技术允许通过证明和动画工具来帮助MDE。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号