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