首页> 外文期刊>Science of Computer Programming >From CIL to Java bytecode: Semantics-based translation for static analysis leveraging
【24h】

From CIL to Java bytecode: Semantics-based translation for static analysis leveraging

机译:从CIL到Java字节码:基于语义的翻译,可利用静态分析

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

摘要

A formal translation of CIL (i.e., .Net) bytecode into Java bytecode is introduced and proved sound with respect to the language semantics. The resulting code is then analyzed with Julia, an industrial static analyzer of Java bytecode. The overall process of translation and analysis is fast, scales to industrial programs, and introduces a negligible number of false alarms. The main contribution of this work is to leverage existing, mature, and sound analyzers for Java bytecode by applying them also to the wide range of .Net software systems. Experimental results show the actual effectiveness of this approach when applied to all the system libraries of the Microsoft .Net framework version 4.0.30319 (about 5 MLOCs).
机译:引入了CIL(即.Net)字节码到Java字节码的正式翻译,并在语言语义方面证明是合理的。然后,使用Java字节码的工业静态分析器Julia来分析所得的代码。翻译和分析的整个过程很快,可以扩展到工业程序,并且误报的数量可以忽略不计。这项工作的主要贡献是通过将Java字节码的现有,成熟和完善的分析器也应用到广泛的.Net软件系统中,从而对其进行利用。实验结果表明,将这种方法应用于Microsoft .Net框架版本4.0.30319的所有系统库(约5个MLOC)时,其实际效果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号