[发明专利]时间适配的自动化缺陷定位方法和装置有效
申请号: | 201811128264.X | 申请日: | 2018-09-27 |
公开(公告)号: | CN109376080B | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 熊英飞;邹达明;梁晶晶;张路 | 申请(专利权)人: | 北京大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中济纬天专利代理有限公司 11429 | 代理人: | 江黎 |
地址: | 100871 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 时间 自动化 缺陷 定位 方法 装置 | ||
1.一种时间适配的自动化缺陷定位方法,其特征在于包括:
测量选定的不同现有自动化缺陷定位方法的执行时间,并按照执行时间将这些选定的方法划分为由快至慢的不同级别;
执行最快级别方法的组合,或者慢级别方法与较其快速的各级别方法的组合,分别对各组合的输出结果进行分数归一化处理,然后进行训练以建立各组合的排序学习模型;
在具体程序调试场景中,依次执行由快至慢的各级别选定的方法,当软件开发和维护人员请求缺陷定位结果时,根据当前执行完毕的级别,使用各组合的排序学习模型自动综合结果分数并进行排序。
2.一种时间适配的自动化缺陷定位装置,其特征在于包括:
测量选定的不同现有自动化缺陷定位方法的执行时间,并按照执行时间将这些选定的方法划分为由快至慢的不同级别的装置;
执行最快级别方法的组合,或者慢级别方法与较其快速的各级别方法的组合,分别对各组合的输出结果进行分数归一化处理,然后进行训练以建立各组合的排序学习模型的装置;
在具体程序调试场景中,依次执行由快至慢的各级别选定的方法,当软件开发和维护人员请求缺陷定位结果时,根据当前执行完毕的级别,使用各组合的排序学习模型自动综合结果分数并进行排序的装置。
3.根据权利要求1所述的时间适配的自动化缺陷定位方法,其特征在于,
所述选定的不同现有自动化缺陷定位方法为基于频谱的缺陷定位、基于变异的缺陷定位、动态程序切片、堆栈跟踪分析、谓词转换、基于信息检索的缺陷定位、基于历史的缺陷定位。
4.根据权利要求1所述的时间适配的自动化缺陷定位方法,其特征在于,
当软件开发和维护人员请求定位结果的时间为秒级水平时,所执行的最快级别方法的组合为堆栈跟踪分析、基于历史的缺陷定位、基于信息检索的缺陷定位。
5.根据权利要求1所述的时间适配的自动化缺陷定位方法,其特征在于,
当软件开发和维护人员请求定位结果的时间为分钟级水平时,所执行的各级别方法的组合为堆栈跟踪分析、基于历史的缺陷定位、基于信息检索的缺陷定位、基于频谱的缺陷定位、动态程序切片。
6.根据权利要求1所述的时间适配的自动化缺陷定位方法,其特征在于,
当软件开发和维护人员请求定位结果的时间为小时级水平时,所执行的各级别方法的组合为堆栈跟踪分析、基于历史的缺陷定位、基于信息检索的缺陷定位、基于频谱的缺陷定位、动态程序切片、谓词转换、基于变异的缺陷定位。
7.根据权利要求2所述的时间适配的自动化缺陷定位装置,其特征在于,
所述选定的不同现有自动化缺陷定位方法为基于频谱的缺陷定位、基于变异的缺陷定位、动态程序切片、堆栈跟踪分析、谓词转换、基于信息检索的缺陷定位、基于历史的缺陷定位。
8.根据权利要求2所述的时间适配的自动化缺陷定位装置,其特征在于,
当软件开发和维护人员请求定位结果的时间为秒级水平时,所执行的最快级别方法的组合为堆栈跟踪分析、基于历史的缺陷定位、基于信息检索的缺陷定位。
9.根据权利要求2所述的时间适配的自动化缺陷定位装置,其特征在于,
当软件开发和维护人员请求定位结果的时间为分钟级水平时,所执行的各级别方法的组合为堆栈跟踪分析、基于历史的缺陷定位、基于信息检索的缺陷定位、基于频谱的缺陷定位、动态程序切片。
10.根据权利要求2所述的时间适配的自动化缺陷定位装置,其特征在于,
当软件开发和维护人员请求定位结果的时间为小时级水平时,所执行的各级别方法的组合为堆栈跟踪分析、基于历史的缺陷定位、基于信息检索的缺陷定位、基于频谱的缺陷定位、动态程序切片、谓词转换、基于变异的缺陷定位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811128264.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:接口调用的测试方法及服务器
- 下一篇:测试策略的生成方法和装置