【技术实现步骤摘要】
本申请涉及软件缺陷定位,尤其是涉及一种多维度多注意力的软件缺陷定位方法、系统及设备。
技术介绍
1、现有的技术例如基于程序频谱的缺陷定位技术(spectrum-based faultlocalization,sbfl),现有的技术主要针对测试覆盖率信息,无法区分测试用例意外执行的元素和实际的故障元素。并且由于其仅仅利用了测试的覆盖率信息,无法定位到错误的真正原因,例如没有利用程序语义信息和历史提交信息来定位错误。导致现有的技术在实际的项目中软件缺陷定位效果不佳,准确率比较低。
技术实现思路
1、本申请旨在提出一种多维度多注意力的软件缺陷定位方法、系统及设备,能够从多维度的角度分析软件代码,从而提高软件缺陷定位的准确率。
2、第一方面,本申请实施例提供了一种多维度多注意力的软件缺陷定位方法,所述方法包括:
3、获取待定位缺陷的软件程序代码;
4、提取所述待定位缺陷的软件程序代码中的第一动态执行信息、第一历史修改信息以及第一静态语义信息,所述第一动态执行信息
...【技术保护点】
1.一种多维度多注意力的软件缺陷定位方法,其特征在于,所述方法包括:
2.根据权利要求1所述的多维度多注意力的软件缺陷定位方法,其特征在于,所述提取所述待定位缺陷的软件程序代码中的第一动态执行信息、第一历史修改信息以及第一静态语义信息,包括:
3.根据权利要求1所述的多维度多注意力的软件缺陷定位方法,其特征在于,所述提取所述待定位缺陷的软件程序代码中的第一动态执行信息、第一历史修改信息以及第一静态语义信息,包括:
4.根据权利要求3所述的多维度多注意力的软件缺陷定位方法,其特征在于,所述采用问题追踪系统和版本控制系统提取所述待定位缺
...【技术特征摘要】
1.一种多维度多注意力的软件缺陷定位方法,其特征在于,所述方法包括:
2.根据权利要求1所述的多维度多注意力的软件缺陷定位方法,其特征在于,所述提取所述待定位缺陷的软件程序代码中的第一动态执行信息、第一历史修改信息以及第一静态语义信息,包括:
3.根据权利要求1所述的多维度多注意力的软件缺陷定位方法,其特征在于,所述提取所述待定位缺陷的软件程序代码中的第一动态执行信息、第一历史修改信息以及第一静态语义信息,包括:
4.根据权利要求3所述的多维度多注意力的软件缺陷定位方法,其特征在于,所述采用问题追踪系统和版本控制系统提取所述待定位缺陷的软件程序代码中每行代码的修改信息,包括:
5.根据权利要求1所述的多维度多注意力的软件缺陷定位方法,其特征在于,所述提取所述待定位缺陷的软件程序代码中的第一动态执行信息、第一历史修改信息以及第一静态语义信息,包括:
6.根据权利要求1所述的多维度多注意力的软件缺陷定位方法,其特...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。