首页> 外文期刊>Concurrency and Computation >Simple verification technique for complex Java bytecode subroutines
【24h】

Simple verification technique for complex Java bytecode subroutines

机译:复杂Java字节码子例程的简单验证技术

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

摘要

Java is normally compiled to bytecode, which is verified and then executed by the Java Virtual Machine. Bytecode produced via compilation must pass verification. The main cause of complexity for bytecode verification is subroutines, used by compilers to generate more compact code. The techniques to verify subroutines proposed in the literature reject certain programs produced by mundane compilers, are difficult to realize within an implementation of the Java Virtual Machine or are relatively complicated. This paper presents a novel technique which is very simple to understand, implement and prove sound. It is also very powerful: the set of accepted programs has a simple characterization which most likely includes all the code produced by current compilers and which enables future compilers to make more extensive use of subroutines.
机译:通常将Java编译为字节码,然后由Java虚拟机对其进行验证并执行。通过编译产生的字节码必须通过验证。字节码验证复杂的主要原因是子例程,编译器使用该子例程来生成更紧凑的代码。验证文献中提出的子例程的技术拒绝了普通编译器生成的某些程序,很难在Java虚拟机的实现中实现,或者相对复杂。本文提出了一种新颖的技术,它非常容易理解,实现和证明声音。它也非常强大:被接受的程序集具有简单的特征,很可能包括当前编译器生成的所有代码,并使将来的编译器可以更广泛地使用子例程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号