首页> 外文期刊>Software and systems modeling >Implementing QVT-R via semantic interpretation in UML-RSDS
【24h】

Implementing QVT-R via semantic interpretation in UML-RSDS

机译:通过UML-RSDS中的语义解释实现QVT-R

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

摘要

The QVT-Relations (QVT-R) model transformation language is an OMG standard notation for model transformation specification. It is highly declarative and supports (in principle) bidirectional (bx) transformation specification. However, there are many unclear or unsatisfactory aspects to its semantics, which is not precisely defined in the standard. UML-RSDS is an executable subset of UML and OCL. It has a precise mathematical semantics and criteria for ensuring correctness of applications (including model transformations) by construction. There is extensive tool support for verification and for production of 3GL code in multiple languages (Java, C#, C++, C, Swift and Python). In this paper, we define a translation from QVT-R into UML-RSDS, which provides a logically oriented semantics for QVT-R, aligned with the RelToCore mapping semantics in the QVT standard. The translation includes variation points to enable specialised semantics to be selected in particular transformation cases. The translation provides a basis for verification and static analysis of QVT-R specifications and also enables the production of efficient code implementations of QVT-R specifications. We evaluate the approach by applying it to solve benchmark examples of bx.
机译:QVT-关系(QVT-R)模型转换语言是模型转换规范的OMG标准表示法。它是高度声明性的,支持(原则上)双向(BX)转换规范。但是,它的语义上有许多不明确或不满意的方面,这在标准中并不精确定义。 UML-RSD是UML和OCL的可执行子集。它具有精确的数学语义和标准,可通过施工确保应用程序(包括模型转换)的正确性。有广泛的工具支持,用于验证和生产3GL代码以多种语言(Java,C#,C ++,C,Swift和Python)。在本文中,我们将从QVT-R的翻译定义为UML-RSD,它为QVT-R提供了逻辑面向的语义,与QVT标准中的Relocore映射语义对齐。该翻译包括变化点,以便在特定的转换盒中选择专用语义。翻译为QVT-R规格进行了验证和静态分析,提供了QVT-R规格的有效码实现的基础。我们通过应用它来解决BX的基准示例来评估方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号