首页> 外国专利> TAINT ANALYSIS METHOD EMPLOYING SYMBOLIC COMPUTATION AND USED FOR DYNAMIC PARALLEL PROGRAM

TAINT ANALYSIS METHOD EMPLOYING SYMBOLIC COMPUTATION AND USED FOR DYNAMIC PARALLEL PROGRAM

机译:采用符号计算的污点分析方法及其在动态并行程序中的应用

摘要

A taint analysis method employing symbolic computation and used for a dynamic parallel program, wherein a constraint expression is constructed according to taint propagation semantics of the parallel program, a constraint solver is used to verify whether or not a variable will be tainted under a certain type of interlacing, and a proof sequence of a tainted variable is generated. The method comprises: executing the program under a given taint input, and collecting a set of tainted variable instances under specific interlacing; executing a symbolic analysis step comprising: converting, according to the taint propagation semantics of the parallel program, an execution path into the constraint expression, so as to verify whether or not the path is a newly tainted variable; performing a path searching step comprising: using a constraint model to verify whether or not there is a branch present that can be negated, so as to search for a new path; finally, continuing to verify new paths, and iteratively performing symbolic analysis and path searching until no new paths are generated. The objective of the method is to verify whether or not certain variables existing under given input and specific scheduling conditions will be tainted by other types of interlacing, and to search for new statements so as to discover new tainted variables.
机译:一种用于动态并行程序的采用符号计算的污点分析方法,其中,根据并行程序的污点传播语义构造约束表达式,并使用约束解算器验证变量是否会被某种类型的污点隔行扫描,并生成污染变量的证明序列。该方法包括:在给定的污点输入下执行程序,并在特定的隔行扫描下收集一组污点变量实例;以及执行符号分析步骤,包括:根据并行程序的污染传播语义,将执行路径转换为约束表达式,以验证该路径是否为新污染变量;执行路径搜索步骤,包括:使用约束模型验证是否存在可以被否定的分支,以搜索新路径;最后,继续验证新路径,并反复执行符号分析和路径搜索,直到没有新路径生成为止。该方法的目的是验证在给定输入和特定调度条件下存在的某些变量是否会被其他类型的隔行扫描所污染,并搜索新的语句以发现新的被污染的变量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号