首页> 中国专利> 一种基于变量分离的软件bug定位方法及装置

一种基于变量分离的软件bug定位方法及装置

摘要

本发明公开一种基于变量分离的软件bug定位方法,包括对待测程序进行AST分析得到待测程序的控制流程图,通过当前节点和前驱节点的连接,以及当前节点与后继节点的连接构建了数据流节点关联图;利用测试用例测试插装程序覆盖信息的待测程序,基于测试结果筛选得到失败测试结果测试变量及程序覆盖信息,从数据流节点关联图和控制流程图中提取静态程序切片,基于失败测试结果的测试变量、第三程序覆盖信息和静态程序切片构建每个测试变量的动态程序切片;将动态程序切片代入VSDstar公式中得到待测程序的每个测试变量bug怀疑度。该方法能够精准、纯粹的定位bug。本发明还提供了一种基于变量分离的软件bug定位装置。

著录项

  • 公开/公告号CN114741302A

    专利类型发明专利

  • 公开/公告日2022-07-12

    原文格式PDF

  • 申请/专利权人 杭州金衡和信息科技有限公司;

    申请/专利号CN202210411172.2

  • 发明设计人 陈祥献;吴建林;于金玲;

    申请日2022-04-19

  • 分类号G06F11/36;G06F8/41;

  • 代理机构杭州天勤知识产权代理有限公司;

  • 代理人胡红娟

  • 地址 310052 浙江省杭州市西湖区西溪路525号A楼西区403室

  • 入库时间 2023-06-19 15:58:43

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-07-12

    公开

    发明专利申请公布

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号