...
首页> 外文期刊>Software and systems modeling >Formal verification of QVT transformations for code generation
【24h】

Formal verification of QVT transformations for code generation

机译:正式验证用于代码生成的QVT转换

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

摘要

We present a formal calculus for operational QVT. The calculus is implemented in the interactive theorem prover KIV and allows to prove properties of QVT transformations for arbitrary meta models. Additionally, we present a framework for provably correct Java code generation. The framework uses a meta model for a Java abstract syntax tree as the target of QVT transformations. This meta model is mapped to a formal Java semantics in KIV. This makes it possible to formally prove (interactively) with the QVT calculus that a transformation always generates a Java model (i.e. a program) that is type correct and has certain semantical properties. The Java model can be used to generate source code by a model-to-text transformation or byte code directly.
机译:我们提出用于操作QVT的正式演算。该演算是在交互式定理证明者KIV中实现的,并允许证明任意元模型的QVT变换的属性。此外,我们提供了一个可证明正确的Java代码生成的框架。该框架使用Java抽象语法树的元模型作为QVT转换的目标。该元模型在KIV中映射为正式的Java语义。这样就可以与QVT演算形式正式地(交互地)证明转换总是生成类型正确且具有某些语义特性的Java模型(即程序)。 Java模型可用于通过模型到文本的转换或字节码直接生成源代码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号