首页> 外文期刊>IEICE transactions on information and systems >A Release-Aware Bug Triaging Method Considering Developers' Bug-Fixing Loads
【24h】

A Release-Aware Bug Triaging Method Considering Developers' Bug-Fixing Loads

机译:考虑开发人员错误修复负载的释放感知BUG三层方法

获取原文
       

摘要

This paper proposes a release-aware bug triaging method that aims to increase the number of bugs that developers can fix by the next release date during open-source software development. A variety of methods have been proposed for recommending appropriate developers for particular bug-fixing tasks, but since these approaches only consider the developers' ability to fix the bug, they tend to assign many of the bugs to a small number of the project's developers. Since projects generally have a release schedule, even excellent developers cannot fix all the bugs that are assigned to them by the existing methods. The proposed method places an upper limit on the number of tasks which are assigned to each developer during a given period, in addition to considering the ability of developers. Our method regards the bug assignment problem as a multiple knapsack problem, finding the best combination of bugs and developers. The best combination is one that maximizes the efficiency of the project, while meeting the constraint where it can only assign as many bugs as the developers can fix during a given period. We conduct the case study, applying our method to bug reports from Mozilla Firefox, Eclipse Platform and GNU compiler collection (GCC). We find that our method has the following properties: (1) it can prevent the bug-fixing load from being concentrated on a small number of developers; (2) compared with the existing methods, the proposed method can assign a more appropriate amount of bugs that each developer can fix by the next release date; (3) it can reduce the time taken to fix bugs by 35%-41%, compared with manual bug triaging.
机译:本文提出了一种释放感知错误三层方法,其旨在增加开发人员在开源软件开发期间下次发布日期可以修复的错误的数量。已经提出了各种方法,用于推荐适当的开发人员进行特定的错误修复任务,但由于这些方法仅考虑开发人员解决错误的能力,因此它们倾向于将许多错误分配给少数项目的开发人员。由于项目通常具有发布计划,即使是优秀的开发人员也无法通过现有方法修复分配给它们的所有错误。除了考虑开发人员的能力之外,所提出的方法将在给定时期分配给每个开发人员的任务数量的上限。我们的方法将Bug分配问题视为多背包问题,找到错误和开发人员的最佳组合。最好的组合是最大化项目效率的组合,同时遇到该约束,其中它只能在开发人员在给定期间修复时它只能分配为许多错误。我们进行案例研究,将我们的方法应用于来自Mozilla Firefox,Eclipse平台和GNU编译集(GCC)的错误报告。我们发现我们的方法具有以下属性:(1)它可以防止错误定影负载集中在少量开发人员上; (2)与现有方法相比,所提出的方法可以为每个开发者可以通过下一个发布日期进行修复的更适量的错误; (3)与手动BUG三环相比,它可以减少35%-41%的错误所花费的时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号