首页> 外国专利> EFFICIENT SYMBOLIC EXECUTION OF SOFTWARE USING STATIC ANALYSIS

EFFICIENT SYMBOLIC EXECUTION OF SOFTWARE USING STATIC ANALYSIS

机译:使用静态分析进行软件的有效符号执行

摘要

In one embodiment, a method includes accessing software comprising one or more inputs, one or more variables, and one or more segments of code that when executed operate on one or more of the inputs or one or more of the variables. The method includes, for every variable, determining whether the variable is relevant or irrelevant to a set of the inputs when expressed symbolically and, if the variable is relevant, instrumenting the variable and every one of the segments of code associated with the variable. A segment of code is associated with the variable if the variable affects the segment of code when executed. The method includes symbolically executing the software with every relevant variable and its associated segments of code as instrumented to test the software.
机译:在一个实施例中,一种方法包括访问包括一个或多个输入,一个或多个变量以及一个或多个代码段的软件,该软件在被执行时对一个或多个输入或一个或多个变量进行操作。该方法包括:对于每个变量,当以符号表示时,确定该变量与一组输入相关还是无关,如果该变量相关,则检测该变量以及与该变量相关联的每个代码段。如果变量在执行时影响代码段,则代码段与变量关联。该方法包括用每个相关变量及其相关联的代码段象征性地执行软件,以检测软件的方式对其进行测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号