计算机应用研究2021,Issue(3) :822-825.DOI:10.19734/j.issn.1001-3695.2020.03.0065

基于程序频谱的两阶段缺陷定位方法

Two-phase fault localization method based on program spectrum

伍佳 洪玫 万莹 邓惠心 潘春霞
计算机应用研究2021,Issue(3) :822-825.DOI:10.19734/j.issn.1001-3695.2020.03.0065

基于程序频谱的两阶段缺陷定位方法

Two-phase fault localization method based on program spectrum

伍佳 1洪玫 1万莹 1邓惠心 1潘春霞1
扫码查看

作者信息

  • 1. 四川大学 计算机学院,成都610065
  • 折叠

摘要

缺陷定位是软件质量保证中关键且困难的一项工作,随着软件规模的增大,人工进行缺陷定位的成本越来越高,自动化缺陷定位技术成为研究热点.现有的基于程序频谱的缺陷定位技术可以将缺陷定位到程序语句,但对于大型复杂的软件系统,这种定位方法将带来较大的时间花销.针对此问题,提出一种基于程序频谱的两阶段缺陷定位方法,第一阶段为粗粒度定位,将缺陷定位到程序模块;第二阶段为细粒度定位,在定位的程序模块中再将缺陷定位到语句;最后输出可疑语句推荐列表,辅助开发人员的调试工作.实验结果表明,相比于传统的方法,该方案在保证定位效果的前提下平均减少了10.24%的定位时间.

关键词

缺陷自动定位/程序频谱/测试用例/软件调试

引用本文复制引用

基金项目

国家自然科学基金资助项目(61772352)

出版年

2021
计算机应用研究
四川省电子计算机应用研究中心

计算机应用研究

CSTPCDCSCD北大核心
影响因子:0.93
ISSN:1001-3695
参考文献量2
段落导航相关论文