期刊文献+

一种基于约束的指针程序路径选择方法

A Path Selection Algorithm for Pointer Programs Based on Constraint
原文传递
导出
摘要 动态符号执行是对程序进行安全性分析的重要技术.在动态符号执行过程中,存在着符号地址,系统调用,路径选择等问题.针对符号地址导致的别名分析问题,本文提出了一种基于约束的指针分析方法,对程序进行过程内的指向分析,并对指针分析过程引入约束条件,产生可以进行路径选择的测试用例,以提高指针分析的精度.在国内首款某型号商用编译器的开发过程中实现了该方法,实验结果表明,该方法可以准确地分析C语言测试用例,缩短用例测试的时间. Dynamic symbolic execution is the vital technique in the security analysis of this program.There are several problems in the process of dynamic symbolic execution,such as symbolic address,system call,and path selection.In order to explore the aliasing problem due to the symbol address analysis,an improved pointer analysis based on constraint programming is proposed.Intraprocedural pointer-to analysis and specific constraints are used to improve the precise of pointer analysis.The method has been implemented during the development of a compiler,which is the first domestic commercial compiler.The results of experiment show that this method analysizes C programs correctly and reduces the execution time as well.
作者 郭曦 张焕国
出处 《武汉大学学报(理学版)》 CAS CSCD 北大核心 2011年第5期389-393,共5页 Journal of Wuhan University:Natural Science Edition
基金 国家自然科学基金(61003268 91018008) 空天信息安全与可信计算教育部重点实验室开放基金资助项目(AISTC2008_01 AISTC2008Q02)
关键词 约束求解 静态单指派 指向分析 路径选择 测试用例生成 constraint solving static single assignment pointer-to analysis path selection test data generation
  • 相关文献

参考文献14

  • 1沈昌祥,张焕国,王怀民,王戟,赵波,严飞,余发江,张立强,徐明迪.可信计算的研究与发展[J].中国科学:信息科学,2010,40(2):139-166. 被引量:253
  • 2沈昌祥,张焕国,冯登国,曹珍富,黄继武.信息安全综述[J].中国科学(E辑),2007,37(2):129-150. 被引量:359
  • 3James K. Symbolic execution and program testing[J]. Communications of the ACM , 1976,19(7) :385-394.
  • 4梅宏,王千祥,张路,王戟.软件分析技术进展[J].计算机学报,2009,32(9):1697-1710. 被引量:101
  • 5Demillo R A, Offutt A J. Constraint-based automatic test data generation [J]. IEEE Trans on Software Engineering, 1991,17(9):900-910.
  • 6Demillo R A,Offutt A J. Experimental results from an automatic test case generator [J]. ACM Trans on Software Engineering Methodology, 1993,2(2): 109- 127.
  • 7Offutt A J,Jin Z, Pan J. The dynamic domain reduc- tion procedure for test data generation[J]. Software- Practice and Experience, 1999,29(2) : 167-193.
  • 8Christophe M. ATGen:Automatic test data generation using constraint logic programming and symbolic exe- cution[J]. Software Testing, Verification and Nell-ability ,2001,11(2) :81-96.
  • 9Arnaud G, Bernard B, Michel R. Automatic test data generation using constraint solving techniques[C]// Proc of the International Symposium on Software Testing and Analysis, Clearwater Beach, 1998 : 53-63.
  • 10Arnaud G, Bernard B, Michel R. A elp framework for computing structural test data[C]//Proc of Computa- tional Logic, LNAI, London, UK, 2000 : 399-413.

二级参考文献178

共引文献701

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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