首页> 外国专利> Static analysis based on efficient elimination of false detection

Static analysis based on efficient elimination of false detection

机译:基于有效消除错误检测的静态分析

摘要

A method and a system is disclosed herein for model checker based efficient elimination of false positives from static analysis warnings generated during static analysis of an application code. The system computes complete-range non-deterministic value variables ( cnv variables) that are based on data flow analysis or static approximation of execution paths by control flow paths. During computation of cnv variables, over approximation ( may -cnv variables) and under approximation ( must-cnv variables) of a set of cnv variables at a program point is identified. The computed cnv variables are used to check whether an assertion variable is a cnv variable and the corresponding assertion verification call is redundant or otherwise. The identified redundant calls are then skipped for the efficiency of the false positives elimination and the model checker is invoked corresponding to the non-redundant assertion verification calls.
机译:本文公开了一种用于从应用程序的静态分析期间生成的静态分析警告中基于模型检查器的误报的有效消除的方法和系统。系统根据数据流分析或控制流路径对执行路径的静态近似来计算完整范围的不确定性值变量(cnv变量)。在计算cnv变量的过程中,在程序点确定了一组cnv变量的近似值(可能是-cnv变量)和近似值(必须-cnv变量)。所计算的cnv变量用于检查断言变量是否为cnv变量以及相应的断言验证调用是否冗余。然后跳过识别出的冗余调用以提高误报消除的效率,并与非冗余声明验证调用相对应地调用模型检查器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号