【24h】

A Bytecode Logic for JML and Types

机译:JML和类型的字节码逻辑

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

摘要

We present a program logic for virtual machine code that may serve as a suitable target for different proof-transforming compilers. Compilation from JML-specified source code is supported by the inclusion of annotations whose interpretation extends to non-terminating computations. Compilation from functional languages, and the communication of results from intermediate level program analysis phases are facilitated by a new judgement format that admits the compositionality of type systems to be reflected in derivations. This makes the logic well suited to serve as a language in which proofs of a PCC architecture are expressed. We substantiate this claim by presenting the compositional encoding of a type system for bounded heap consumption. Both the soundness proof of the logic and the derivation of the type system have been formally verified by an implementation in Isabelle/HOL.
机译:我们提出了虚拟机代码的程序逻辑,可以用作不同证明转换编译器的合适目标。包含注释的注释支持从JML指定的源代码进行编译,这些注释的解释扩展到非终止计算。一种新的判断格式促进了功能语言的编译以及中级程序分析阶段的结果交流,该格式允许类型系统的组成反映在派生中。这使逻辑非常适合用作表达PCC架构证明的语言。我们通过提出用于有限堆消耗的类型系统的组成编码来证实这一主张。逻辑的可靠性证明和类型系统的派生都已通过Isabelle / HOL中的实现形式进行了正式验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号