Suggestion Bot:分析自动化建议修改对代码评审的影响
软件工程
2023-05-11 v1 人机交互
摘要
同行代码评审对于维护软件仓库中代码的质量至关重要。开发者已引入若干软件机器人以协助代码评审过程。尽管自动化代码评审任务有诸多益处,许多开发者仍因反馈不全面和通知扰民而面临与这些机器人交互的挑战。在本文中,我们分析在软件开发周期中引入机器人将如何减少拉取请求的周转时间。我们创建了一个名为SUGGESTION BOT的机器人,利用GitHub的建议修改功能自动评审代码库以解决此问题。本研究还对该机器人的使用与人工评审流程进行了初步的比较实证调查。我们评估SUGGESTION BOT对评审时间的影响,并分析机器人给出的评论是否清晰且对用户有用。我们的结果为未来系统的设计以及改进代码评审中的人-机器人交互提供了启示。
引用
@article{arxiv.2305.06328,
title = {Suggestion Bot: Analyzing the Impact of Automated Suggested Changes on Code Reviews},
author = {Nivishree Palvannan and Chris Brown},
journal= {arXiv preprint arXiv:2305.06328},
year = {2023}
}