论文标题

使用迭代Kuhn-Munkres算法的开发人员负载归一化:一种优化的分式方法

Developer Load Normalization Using Iterative Kuhn-Munkres Algorithm: An Optimization Triaging Approach

论文作者

Mayez, Madonna, Nagaty, Khaled, Hamdy, Abeer

论文摘要

Bug Triage可以定义为将开发人员分配给错误报告的过程。 Bug Triage团队的职责是很好地研究开发人员概况,以便在开发人员和传入的错误报告之间进行适当的匹配。因此,此过程是问题管理系统的至关重要的一步。实际上,每天提交的错误报告数量正在逐渐增加,这会影响开发人员的工作量。因此,分诊小组应考虑分配错误的因素,并且由于手动方法,许多开发人员负担重大。特别是,在不考虑工作负载的情况下进行分类错误报告不仅会影响开发人员的工作量,而且会导致未解决的错误报告的数量增加。结果,报告的错误的修复时间将相对增加。与其他专注于自动化错误分类并忽略开发人员工作量的研究人员不同,在这项工作中,我们从不同的角度处理了分列过程。提出的方法着重于如何通过将自动化系统中的开发人员负载归一化来优化错误修复时间。为了评估我们的工作,我们使用来自不同错误存储库中的26,317个错误报告。结果表明,我们的工作在优化错误总固定时间和使开发人员负载正常化方面优于其他系统。

Bug triage can be defined as the process of assigning a developer to a bug report. The duty of the bug triage team is to study the developers profiles well in order to make an appropriate match between the developers and the incoming bug reports. Thus, this process is a vital step in issue management system. In fact, the number of bug reports submitted every day is gradually increasing which affects the developer workload. Thus, the triage team should consider this factor in distributing the bugs and because of the manual approach, many developers are burden. In particular, triaging bug reports without considering the workload does not only affect the developers workload but also leads to an increase in the number of unaddressed bug reports. As a result, the fixing time of the reported bugs will relatively increase. Unlike other researchers who focus on automating the bug triage and ignoring the developer workload, in this work, we handle the triaging process from a different perspective. The proposed approach focuses on how to optimize the bug fixing time by normalizing the developer load in an automating system. To evaluate our work, we use 26,317 bug reports from different bug repositories. Results shows that our work outperforms other systems in terms of optimizing the bug total fixing time and normalizing developer load.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源