【24h】

The Influence of Alias and References Escape on Java Program Analysis

机译:别名和引用转义对Java程序分析的影响

获取原文

摘要

The alias and references escape are often used in Java programs. They bring much convenience to the developers, but, they also give adverse affects on the data flow and control flow of program during program analysis. Therefore, when analyzing Java programs, we must consider the alias and references escape. This paper proposes a static approach to detecting control flow information of programs with alias and references escape. Firstly, it computes the data flow information, including def-use information and alias information caused by references assign and references escape. Secondly, it analyzes the program and gets the control flow information based on the obtained data flow information. Finally, a case study shows that the proposed method can detect control flow information exactly.
机译:别名和引用转义经常在Java程序中使用。它们给开发人员带来了很多便利,但是,它们也给程序分析过程中的数据流和程序控制流带来了不利影响。因此,在分析Java程序时,必须考虑别名和引用转义。本文提出了一种静态方法来检测带有别名和引用转义的程序的控制流信息。首先,它计算数据流信息,包括因引用分配和引用转义而引起的def-use信息和别名信息。其次,对程序进行分析,并根据获得的数据流信息得到控制流信息。最后,通过实例研究表明,该方法可以准确地检测控制流信息。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号