首页> 中国专利> 一种基于函数调用路径的覆盖率动态跟踪方法及装置

一种基于函数调用路径的覆盖率动态跟踪方法及装置

摘要

本发明涉及一种基于函数调用路径的覆盖率动态跟踪方法及装置,实现方案为:对被测源代码进行插桩预处理,得到函数对象列表和控制关键字对象列表;得到源代码的函数调用基本路径集;执行测试用例,并运行插桩后的源代码,获得由源代码的执行路径的桩点数据流组成的动态路径;对动态路径进行拆分,得到测试用例所覆盖的函数调用路径子集;将函数调用路径子集与函数调用基本路径集进行匹配;将所有函数调用路径子集作为一个动态路径集,优化该动态路径集;计算优化后的动态路径集占函数调用基本路径集的比率,得到覆盖率。本发明将路径覆盖粒度由语句扩展到函数级别,避免了传统路径覆盖路径集庞大而无法完全测试每条路径的问题。

著录项

  • 公开/公告号CN103473171B

    专利类型发明专利

  • 公开/公告日2016-06-08

    原文格式PDF

  • 申请/专利权人 北京信息科技大学;牟永敏;

    申请/专利号CN201310379892.6

  • 发明设计人 牟永敏;

    申请日2013-08-28

  • 分类号G06F11/36(20060101);

  • 代理机构11369 北京远大卓悦知识产权代理事务所(普通合伙);

  • 代理人贺持缓

  • 地址 100085 北京市海淀区清河小营东路12号

  • 入库时间 2022-08-23 09:41:44

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-08-17

    未缴年费专利权终止 IPC(主分类):G06F 11/36 授权公告日:20160608 终止日期:20170828 申请日:20130828

    专利权的终止

  • 2016-06-08

    授权

    授权

  • 2016-06-08

    授权

    授权

  • 2014-01-22

    实质审查的生效 IPC(主分类):G06F11/36 申请日:20130828

    实质审查的生效

  • 2014-01-22

    实质审查的生效 IPC(主分类):G06F 11/36 申请日:20130828

    实质审查的生效

  • 2013-12-25

    公开

    公开

  • 2013-12-25

    公开

    公开

查看全部

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号