...
首页> 外文期刊>Journal of Automated Reasoning >Completeness of a Bytecode Verifier and a Certifying Java-to-JVM Compiler
【24h】

Completeness of a Bytecode Verifier and a Certifying Java-to-JVM Compiler

机译:字节码验证程序和验证Java到JVM编译器的完整性

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

摘要

During an attempt to prove that the Java-to-JVM compiler generates code that is accepted by the bytecode verifier, we found examples of legal Java programs that are rejected by the verifier. We propose therefore to restrict the rules of definite assignment for the try-finally statement as well as for the labeled statement so that the example programs are no longer allowed. Then we can prove, using the framework of Abstract State Machines, that each program from the slightly restricted Java language is accepted by the Bytecode Verifier. In the proof we use a new notion of bytecode type assignment without subroutine call stacks.
机译:在试图证明Java到JVM编译器生成字节码验证程序可以接受的代码的过程中,我们找到了验证程序拒绝的合法Java程序的示例。因此,我们建议限制对try-finally语句以及带标签的语句的确定赋值规则,以便不再允许示例程序。然后,我们可以使用抽象状态机的框架证明,字节码验证程序接受了稍微受限制的Java语言中的每个程序。在证明中,我们使用字节码类型分配的新概念,而没有子例程调用栈。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号