【24h】

Implementing QVT-R Bidirectional Model Transformations Using Alloy

机译:使用合金实现QVT-R双向模型转换

获取原文

摘要

QVT Relations (QVT-R) is the standard language proposed by the OMG to specify bidirectional model transformations. Unfortunately, in part due to ambiguities and omissions in the original semantics, acceptance and development of effective tool support has been slow. Recently, the checking semantics of QVT-R has been clarified and formalized. In this paper we propose a QVT-R tool that complies to such semantics. Unlike any other existing tool, it also supports meta-models enriched with OCL constraints (thus avoiding returning ill-formed models), and proposes an alternative enforcement semantics that works according to the simple and predictable "principle of least change". The implementation is based on an embedding of both QVT-R transformations and UML class diagrams (annotated with OCL) in Alloy, a lightweight formal specification language with support for automatic model finding via SAT solving.
机译:QVT关系(QVT-R)是OMG提出的用于指定双向模型转换的标准语言。不幸的是,部分由于原始语义上的歧义和遗漏,有效工具支持的接受和开发一直很缓慢。最近,QVT-R的检查语义已得到阐明和形式化。在本文中,我们提出了一种符合此类语义的QVT-R工具。与任何其他现有工具不同,它还支持富含OCL约束的元模型(从而避免返回格式错误的模型),并提出了一种可替代的实施语义,该语义可根据简单且可预测的“最小变化原理”工作。该实现基于在Alloy中嵌入QVT-R转换和UML类图(用OCL注释)的方法,Alloy是一种轻量级的正式规范语言,支持通过SAT解决自动查找模型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号