衡阳师范学院学报

2022, v.43;No.247(03) 128-134

[打印本页] [关闭]
本期目录(Current Issue) | 过刊浏览(Past Issue) | 高级检索(Advanced Search)

一种新的基于机器学习的缺陷定位方法
A Novel Fault Localization Method Based on Machine Learning

唐诗淇;黄松;刘二虎;姚永明;

摘要(Abstract):

缺陷定位是软件调试过程中的重要部分,在这个过程中往往需要花费大量的人力和时间。因此,如何自动且精确地对被测软件进行缺陷定位是目前许多学者关注的问题,其中一些学者将程序频谱与机器学习技术相结合进行缺陷定位,并取得了一些成果。然而,由于在程序频谱的构建中往往只考虑到程序中语句是否被覆盖,并未考虑其被覆盖的次数,这将丢失掉一些程序运行时的信息,从而对定位模型的定位效果造成一定的影响。本文通过对程序频谱的构造技术进行改良并将其与机器学习技术结合,提出了一种新的缺陷定位方法IML,然后将IML与已有的基于机器学习的缺陷定位方法在三个西门子套件测试程序上进行了实验对比。实验结果表明,IML较已有的基于机器学习的缺陷定位方法能取得更好的缺陷定位效果。

关键词(KeyWords): 缺陷定位;程序频谱;机器学习;离散化

Abstract:

Keywords:

基金项目(Foundation):

作者(Authors): 唐诗淇;黄松;刘二虎;姚永明;

DOI: 10.13914/j.cnki.cn43-1453/z.2022.03.017

参考文献(References):

扩展功能
本文信息
服务与反馈
本文关键词相关文章
本文作者相关文章
中国知网
分享