...
首页> 外文期刊>Information and software technology >Laprob: A Label propagation-Based software bug localization method
【24h】

Laprob: A Label propagation-Based software bug localization method

机译:LAPROB:基于标签的传播软件错误本地化方法

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Context: Bug localization, which locates suspicious snippets related to the bugs mentioned in the bug reports, is time-consuming and laborious. Many automatic bug localization methods have been proposed to speed up the process of bug fixing and reduce the burden on developers. However, these methods have not fully utilized the intra-relations and inter-relations among the bug reports and the source files (i.e., call relationships between the source files).Objective: In this paper, we propose a novel method LaProb (a label propagation-based software bug localization method) that makes full use of the intra-relations and inter-relations among the bug reports and the source files.Method: LaProb transforms the problem of bug localization into a multi-label distribution learning problem. LaProb first constructs a BHG (Biparty Hybrid Graph) by analyzing the structures and contents of bug reports and source files, and calculates the intra-relations between pairs of bug reports and source files, as well as the interrelations between bug reports and source files. Based on BHG, LaProb then predicts the label distribution on source files by using the label propagation algorithm for the target bug report. Finally, LaProb finishes the bug localization task by sorting the results of label propagation.Results: The experimental results on nine open-source software projects (i.e., SWT, AspectJ, Eclipse, ZXing, SEC, HIVE, HBASE, WFLY and ROO) show that compared with several state-of-the-art methods (including BugLocator, BRTracer, BLUiR, AmaLgam, Locus and BLIZZARD), LaProb performs the best in terms of all five metrics on average. For MAP performance measure, LaProb achieves an improvement of 30.9%, 36.6%, 28.0%, 22.2%, 20.1% and 53.5%, respectively.Conclusion: LaProb is capable of making full use of the intra-relations and inter-relations among the bug reports and the source files and achieves better performance than seven state-of-the-art methods.
机译:上下文:错误本地化,它找到与错误报告中提到的错误相关的可疑片段,是耗时和费力的。已经提出了许多自动错误本地化方法以加快错误修复的过程,并减少开发人员的负担。但是,这些方法没有充分利用错误报告和源文件之间的关系和关系(即源文件之间的呼叫关系)。在本文中,我们提出了一种新的方法Laprof(标签基于传播的软件错误本地化方法,可以充分利用错误报告和源文件之间的关系和关系。方法:LAPROB将错误本地化问题转换为多标签分发学习问题。 LAPROB首先通过分析错误报告和源文件的结构和内容来构建BHG(Biparty Hybridg图),并计算错误报告和源文件对之间的关​​系,以及错误报告和源文件之间的相互关系。基于BHG,LAPROB将通过使用目标错误报告的标签传播算法预测源文件上的标签分布。最后,Laprof通过对标签传播的结果进行排序完成错误本地化任务。结果:九个开源软件项目的实验结果(即SWT,AspectJ,Eclipse,ZXing,Sec,Hive,HBase,Wlife和Roo)显示这与若干最先进的方法(包括Bullocator,Brtracer,Bluir,Amalgam,Locus和Blizzard),Laprof平均地表现了所有五个度量。对于地图性能测量,LAPROB分别实现了30.9%,36.6%,28.0%,22.2%,20.1%和53.5%。结论:LAPROB能够充分利用关系内部和关系中的内部关系错误报告和源文件并实现比七种最先进的方法更好的性能。

著录项

  • 来源
    《Information and software technology》 |2021年第2期|106410.1-106410.15|共15页
  • 作者单位

    Nanjing Univ State Key Lab Novel Software Technol Nanjing 210023 Peoples R China;

    Nanjing Univ State Key Lab Novel Software Technol Nanjing 210023 Peoples R China;

    Nanjing Univ State Key Lab Novel Software Technol Nanjing 210023 Peoples R China|Guilin Univ Elect Technol Guangxi Key Lab Trusted Software Guilin 541004 Peoples R China|Nantong Univ Sch Informat Sci & Technol Nantong 226019 Peoples R China;

    Nanjing Univ State Key Lab Novel Software Technol Nanjing 210023 Peoples R China|Nanjing Univ Software Inst Nanjing 210023 Peoples R China;

    Nanjing Univ State Key Lab Novel Software Technol Nanjing 210023 Peoples R China;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Bug localization; Label propagation; Biparty hybrid graph; Bug report;

    机译:错误本地化;标签传播;Biparty Hybrid图形;错误报告;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号