期刊文献+

一种利用指向组合优化依赖图构建的方法

Using Points-to Combinations to Optimize Dependence Graph Construction
下载PDF
导出
摘要 指针的动态性使得程序分析中一个指针变量往往被认为有多个可能的指向目标,构成多个指向关系。现有的依赖图构建方法虽然较全面地考虑了指针的多指向性,但并未考虑指向关系之间的可组合性,因此精度上仍存在许多不足。为此,提出了一种利用无效指向组合优化依赖图构建的方法,新方法可以排除现有方法所不能识别的伪依赖,从而有效地提高依赖图的构建精度。 The dynamic nature of pointers makes a pointer possibly points to many different locations in an execution in program analysis.The existing dependence graph construction algorithms have already taken these multiple points-to relations into consideration.However,they do not consider the combination of points-to relations.Many points-to relations are not combinable.Without excluding these invalid combinations,we may lose precision in dependence graph construction.To address the problem,this paper proposed an approach that uses the invalid combinations of points-to relations to optimize dependence graph construction.The approach can discard many false dependences which cannot be identified by the existing approaches,and thereby improve the precision of dependence graph construction.
出处 《计算机科学》 CSCD 北大核心 2013年第1期139-143,共5页 Computer Science
基金 国家自然科学基金(60903026)资助
关键词 依赖图 指针 组合 别名 程序切片 Dependence graph Pointer Combination Alias Program slicing
  • 相关文献

参考文献14

  • 1Chase D,Wegman M,Zadek F. Analysis of pointers and structures[A].1990.96-310. 被引量:1
  • 2Horwitz S,Reps T,Binkley D. Interprocedural slicing using dependency graphs[J].ACM Transactions on Programming Languages and Systems,1990,(01):26-60. 被引量:1
  • 3Nielson F,Nielson H R,Hankin C. Principles of Program Analysis[M].Springer-verlag,2005. 被引量:1
  • 4Qian Ju,Xu Bao-wen,Min Hong-bo. Interstatement Must Aliases for Data Dependence Analysis of Heap Locations[A].2007. 被引量:1
  • 5Xu Bao-wen,Qian Ju,Zhang Xiao-fang. A brief survey of program slicing[J].ACM SIGSOFT Software Engineering Notes,2005,(02):10-45. 被引量:1
  • 6Ferrante J,Ottenstein K,Warren J. The program dependence graph and its use in optimization[J].ACM Transactions on Programming Languages and Systems,1987,(03):319-349. 被引量:1
  • 7Atkinson D C,Griswold W G. Effective whole-program analysis in the presence of pointers[A].1998.46-55. 被引量:1
  • 8Livadas P E,Rosenstein A. Slicing in the presence of pointer variables[SERC-TR-74-F][R].Computer Science and Information Services Department,University of Florida,Gainesville,FL,1994. 被引量:1
  • 9Lyle J R,Binkley D. Program slicing the presence of pointers[A].Orlando,Florida,1993. 被引量:1
  • 10Orso A,Sinha S,Harrold M J. Classifying data dependences in the presence of pointers for program comprehension,testing,and debugging[J].ACM Transactions on Software Engineering and Methodology,2004,(02):199-239. 被引量:1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部