基于迭代 Kuhn-Munkres 算法的开发者负载均衡:一种优化分派方法
软件工程
2022-02-04 v1
摘要
缺陷分派(bug triage)可定义为将开发者分配给缺陷报告的过程。缺陷分派团队的职责是充分了解开发者画像,以在开发者与 incoming 缺陷报告之间做出恰当匹配。因此,该过程是问题管理系统中的关键步骤。事实上,每日提交的缺陷报告数量逐渐增多,影响了开发者的工作负载。因此,分派团队在分配缺陷时应考虑这一因素;而由于人工方式,许多开发者负担过重。特别地,在不考虑工作负载的情况下分派缺陷报告,不仅影响开发者工作负载,还会导致未处理缺陷报告数量增加。其结果将是所报告缺陷的修复时间相对延长。不同于其他聚焦于自动化缺陷分派而忽视开发者工作负载的研究者,我们在本工作中从另一视角处理分派过程。所提方法聚焦于如何在一个自动化系统中通过均衡开发者负载来优化缺陷修复时间。为评估我们的工作,我们使用了来自不同缺陷仓库的 26,317 份缺陷报告。结果表明,在优化缺陷总修复时间与均衡开发者负载方面,我们的工作优于其他系统。
引用
@article{arxiv.2202.01713,
title = {Developer Load Normalization Using Iterative Kuhn-Munkres Algorithm: An Optimization Triaging Approach},
author = {Madonna Mayez and Khaled Nagaty and Abeer Hamdy},
journal= {arXiv preprint arXiv:2202.01713},
year = {2022}
}
备注
10 Pages, 8 Figures