中文

现代代码评审中评审完成时间的预测

软件工程 2021-10-01 v1 机器学习

摘要

背景。现代代码评审(MCR)作为常见实践正被开源与商业项目广泛采用。MCR 是一种广受认可的质量保证实践,可早期检测缺陷及不良编码习惯。它还带来知识共享、团队认知与协作等其他益处。问题。实践中,由于各类社会技术因素,代码评审可能经历显著延迟,影响项目质量与成本。为成功的评审过程,同行评审者应及时执行评审任务,并对所评审的代码变更提供相关反馈。然而,缺乏帮助开发者在接受或拒绝评审请求前估算完成代码评审所需时间的工具支持。目标。我们的目标是构建并验证一种有效方法,在现代代码评审背景下预测代码评审完成时间,帮助开发者更好地管理与优先处理其代码评审任务。方法。我们将代码评审完成时间的预测表述为一个学习问题。具体地,我们提出一个基于回归模型的框架,以(i)有效估算代码评审完成时间,以及(ii)理解影响代码评审完成时间的主要因素。

关键词

引用

@article{arxiv.2109.15141,
  title  = {Predicting Code Review Completion Time in Modern Code Review},
  author = {Moataz Chouchen and Jefferson Olongo and Ali Ouni and Mohamed Wiem Mkaouer},
  journal= {arXiv preprint arXiv:2109.15141},
  year   = {2021}
}

备注

6 pages, 3 figures Registered report for ICSME21