首页> 外文会议>2013 20th Working Conference on Reverse Engineering >Accurate developer recommendation for bug resolution
【24h】

Accurate developer recommendation for bug resolution

机译:准确的开发人员建议以解决错误

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

摘要

Bug resolution refers to the activity that developers perform to diagnose, fix, test, and document bugs during software development and maintenance. It is a collaborative activity among developers who contribute their knowledge, ideas, and expertise to resolve bugs. Given a bug report, we would like to recommend the set of bug resolvers that could potentially contribute their knowledge to fix it. We refer to this problem as developer recommendation for bug resolution. In this paper, we propose a new and accurate method named DevRec for the developer recommendation problem. DevRec is a composite method which performs two kinds of analysis: bug reports based analysis (BR-Based analysis), and developer based analysis (D-Based analysis). In the BR-Based analysis, we characterize a new bug report based on past bug reports that are similar to it. Appropriate developers of the new bug report are found by investigating the developers of similar bug reports appearing in the past. In the D-Based analysis, we compute the affinity of each developer to a bug report based on the characteristics of bug reports that have been fixed by the developer before. This affinity is then used to find a set of developers that are “close” to a new bug report. We evaluate our solution on 5 large bug report datasets including GCC, OpenOffice, Mozilla, Netbeans, and Eclipse containing a total of 107,875 bug reports. We show that DevRec could achieve recall@5 and recall@10 scores of 0.4826-0.7989, and 0.6063-0.8924, respectively. We also compare DevRec with other state-of-art methods, such as Bugzie and DREX. The results show that DevRec on average improves recall@5 and recall@10 scores of Bugzie by 57.55% and 39.39% respectively. DevRec also outperforms DREX by improving the average recall@5 and recall@10 scores by 165.38% and 89.36%, respectively.
机译:错误解决方案是指开发人员在软件开发和维护过程中诊断,修复,测试和记录错误的活动。这是开发人员之间的协作活动,他们贡献自己的知识,思想和专业知识来解决错误。给定一个错误报告,我们建议推荐一组可能会贡献他们的知识来解决它的错误解决程序。我们将此问题称为开发人员建议以解决错误。在本文中,我们针对开发人员推荐问题提出了一种名为DevRec的新方法。 DevRec是一种复合方法,它执行两种分析:基于错误报告的分析(基于BR的分析)和基于开发人员的分析(基于D的分析)。在基于BR的分析中,我们根据与之相似的以往错误报告来表征新的错误报告。通过调查过去出现的类似错误报告的开发人员,可以找到新错误报告的合适开发人员。在基于D的分析中,我们根据开发人员之前修复的错误报告的特征,计算每个开发人员与错误报告的关联性。然后使用这种相似性来查找“接近”新错误报告的一组开发人员。我们根据5个大型错误报告数据集(包括GCC,OpenOffice,Mozilla,Netbeans和Eclipse)评估了我们的解决方案,该数据集总共包含107,875个错误报告。我们证明DevRec可以分别在0.4826-0.7989和0.6063-0.8924的Recall @ 5和Recall @ 10评分上。我们还将DevRec与其他最新方法进行比较,例如Bugzie和DREX。结果表明,DevRec平均将Bugzie的Recall @ 5和Recall @ 10得分分别提高了57.55%和39.39%。 DevRec的平均Recall @ 5和Recall @ 10得分分别提高了165.38%和89.36%,也超过了DREX。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号