...
首页> 外文期刊>Software and systems modeling >Least-change bidirectional model transformation with QVT-R and ATL
【24h】

Least-change bidirectional model transformation with QVT-R and ATL

机译:使用QVT-R和ATL的最少变更双向模型转换

获取原文
获取原文并翻译 | 示例
           

摘要

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 have been slow. Recently, the checking semantics of QVT-R has been clarified and formalized. In this article, 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. We also show how this technique can be applied to bidirectionalize ATL, a popular (but unidirectional) model transformation language.
机译:QVT关系(QVT-R)是OMG提出的用于指定双向模型转换的标准语言。不幸的是,部分由于原始语义上的歧义和遗漏,有效工具支持的接受和开发一直很缓慢。最近,QVT-R的检查语义已得到阐明和形式化。在本文中,我们提出了一种符合此类语义的QVT-R工具。与任何其他现有工具不同,它还支持富含OCL约束的元模型(从而避免返回格式错误的模型),并提出了一种可替代的强制执行语义,该语义根据简单且可预测的“最小变化原理”起作用。该实现基于在Alloy中嵌入QVT-R转换和UML类图(用OCL注释)的一种,该轻量级形式规范语言支持通过SAT解决自动查找模型。我们还将展示如何将该技术应用于双向ATL(一种流行的(但单向)模型转换语言)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号