【24h】

Termination Analysis of Java Bytecode

机译:Java字节码的终止分析

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

摘要

Termination analysis has received considerable attention, traditionally in the context of declarative programming, and recently also for imperative languages. In existing approaches, termination is performed on source programs. However, there are many situations, including mobile code, where only the compiled code is available. In this work we present an automatic termination analysis for sequential Java Byte-code programs. Such analysis presents all of the challenges of analyzing a low-level language as well as those introduced by object-oriented languages. Interestingly, given a bytecode program, we produce a constraint logic program, CLP, whose termination entails termination of the bytecode program. This allows applying the large body of work in termination of CLP programs to termination of Java bytecode. A prototype analyzer is described and initial experimentation is reported.
机译:传统上在声明式编程的背景下,终止分析已受到相当多的关注,最近在命令式语言中也是如此。在现有方法中,终止是在源程序上执行的。但是,在许多情况下,包括移动代码,其中只有编译后的代码可用。在这项工作中,我们介绍了对顺序Java字节码程序的自动终止分析。这种分析提出了分析低级语言以及面向对象语言引入的所有挑战。有趣的是,给定一个字节码程序,我们生成一个约束逻辑程序CLP,其终止要求终止该字节码程序。这允许将终止CLP程序的大量工作应用于终止Java字节码。描述了原型分析仪,并报告了初步实验。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号