首页> 外文会议>Software Engineering (ICSE), 2012 34th International Conference on >Where should the bugs be fixed? More accurate information retrieval-based bug localization based on bug reports
【24h】

Where should the bugs be fixed? More accurate information retrieval-based bug localization based on bug reports

机译:错误应在哪里修复?基于错误报告的基于信息检索的更准确的错误本地化

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

For a large and evolving software system, the project team could receive a large number of bug reports. Locating the source code files that need to be changed in order to fix the bugs is a challenging task. Once a bug report is received, it is desirable to automatically point out to the files that developers should change in order to fix the bug. In this paper, we propose BugLocator, an information retrieval based method for locating the relevant files for fixing a bug. BugLocator ranks all files based on the textual similarity between the initial bug report and the source code using a revised Vector Space Model (rVSM), taking into consideration information about similar bugs that have been fixed before. We perform large-scale experiments on four open source projects to localize more than 3,000 bugs. The results show that BugLocator can effectively locate the files where the bugs should be fixed. For example, relevant buggy files for 62.60% Eclipse 3.1 bugs are ranked in the top ten among 12,863 files. Our experiments also show that BugLocator outperforms existing state-of-the-art bug localization methods.
机译:对于大型且不断发展的软件系统,项目团队可能会收到大量的错误报告。找到需要更改以修复错误的源代码文件是一项艰巨的任务。收到错误报告后,理想的是自动指出开发人员为了修复该错误而应更改的文件。在本文中,我们提出了BugLocator,这是一种基于信息检索的方法,用于定位用于修复错误的相关文件。 BugLocator使用修订的向量空间模型(rVSM),根据初始错误报告和源代码之间的文本相似性对所有文件进行排名,同时考虑到有关已修复的相似错误的信息。我们在四个开源项目上进行了大规模实验,以本地化3,000多个错误。结果表明,BugLocator可以有效地定位应该修复错误的文件。例如,在12,863个文件中,与62.60%Eclipse 3.1错误相关的错误文件排名前十。我们的实验还表明,BugLocator优于现有的最新Bug本地化方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号