首页> 外国专利> Identifying and triaging software bugs through backward propagation of under-approximated values and empiric techniques

Identifying and triaging software bugs through backward propagation of under-approximated values and empiric techniques

机译:通过向后传播欠逼近值和经验技术来识别和分类软件错误

摘要

A software testing tool may use static verification analysis techniques to locate points (lines/events) in computer code at which an error may be present and points (lines/events) in the computer code that may be the underlying cause of the located error points. In one implementation, a device may perform a static verification analysis of computer code to locate a point in the code that causes an error in the execution of the computer code. The static analysis may be performed by analyzing a first set of possible execution paths of the computer code based on an over-approximation of states. The device may back-propagate, from the located point, through a second set of possible execution paths, where the second set of possible execution paths is obtained based on an under-approximation of the states that were over-approximated. Based on the back-propagation, the device may determine potential causes of the error. Additionally, in some implementations, empiric analysis techniques, based on semantic information for the computer code, may also be performed. The empiric analysis techniques may be used to assist in classifying the potential causes of the error.
机译:软件测试工具可以使用静态验证分析技术来定位可能存在错误的计算机代码中的点(行/事件)以及可能是所定位错误点的根本原因的计算机代码中的点(行/事件) 。在一个实现中,设备可以对计算机代码执行静态验证分析,以定位代码中导致计算机代码执行错误的点。可以通过基于状态的过度逼近来分析计算机代码的第一组可能的执行路径来执行静态分析。设备可以通过第二组可能的执行路径从定位点反向传播,其中第二组可能的执行路径是基于被过度近似的状态的近似值而获得的。基于反向传播,设备可以确定错误的潜在原因。另外,在一些实施方式中,也可以基于计算机代码的语义信息来执行经验分析技术。经验分析技术可用于协助对错误的潜在原因进行分类。

著录项

  • 公开/公告号US8881116B2

    专利类型

  • 公开/公告日2014-11-04

    原文格式PDF

  • 申请/专利权人 GAEL MULAT;

    申请/专利号US201113258234

  • 发明设计人 GAEL MULAT;

    申请日2011-06-08

  • 分类号G06F9/44;G06F11/36;

  • 国家 US

  • 入库时间 2022-08-21 16:02:08

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号