首页> 外国专利> Interpolation based path reduction method in software model checking

Interpolation based path reduction method in software model checking

机译:软件模型检查中基于插值的路径约简方法

摘要

A method for model checking path reduction based on interpolation comprises: reading a C program, performing grammatical and semantic analysis on the C program, and extracting CFG from an abstract syntax tree; adding safety (S) interpolation and error (E) interpolation to the CFG and extending the CFG; in a process of generating ARG according to the CFG, determining, in each state, whether the safety interpolation and the error interpolation are implied by current path formula. The method improves the verification efficiency by computing the S interpolation and the E interpolation, which makes the algorithm of the model checking a better use in large-scale programs. The S interpolation can be used to avoid the unnecessary traversal, greatly reducing the number of ARG state. The E interpolation can be used to quickly determine whether there is a true counterexample in the program, accelerating the program's verification and improving the efficiency.
机译:一种基于插值的模型检验路径约简的方法,包括:读取C程序,对该C程序进行语法和语义分析,并从抽象语法树中提取CFG。在CFG上增加安全(S)插值和错误(E)插值并扩展CFG;在根据CFG生成ARG的过程中,在每种状态下,确定当前路径公式是否隐含了安全插值和误差插值。该方法通过计算S插值和E插值来提高验证效率,这使得模型检查算法在大规模程序中得到更好的利用。 S插值可用于避免不必要的遍历,从而大大减少了ARG状态的数量。 E插值可用于快速确定程序中是否存在真正的反例,从而加速了程序的验证并提高了效率。

著录项

  • 公开/公告号US10503628B2

    专利类型

  • 公开/公告日2019-12-10

    原文格式PDF

  • 申请/专利权人 XIDIAN UNIVERSITY;

    申请/专利号US201815912588

  • 发明设计人 CONG TIAN;ZHAO DUAN;ZHENHUA DUAN;

    申请日2018-03-06

  • 分类号G06F11/36;

  • 国家 US

  • 入库时间 2022-08-21 11:23:55

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号