当代代码审查是软件工程师用来维持高质量软件和分享项目知识的广泛实践。然而,进行适当的代码审查需要时间,而开发者通常用于审查的时间有限。本研究旨在调查审查人员进行适当代码审查所需的信息,以更好地理解这一过程,以及研究和工具支持如何帮助开发者成为更有效率的审查者。之前的研究表明,成功的代码审查流程是审查者和作者积极参与和协作的过程。在这种情况下,代码审查工具保存的讨论线索是宝贵的信息来源,可供后续研究和实践利用。本研究关注这一信息来源,以此收集关于审查者需求的可靠数据。我们手动分析了三个大型开源项目的 900 条代码审查评论,并通过卡片分类法将它们组织成类别。研究结果突出了七个高级信息需求,例如了解被审查代码中声明/修改的变量和方法的使用情况。基于这些结果,我们为未来的代码审查工具提出了更好支持协作和审查任务的方法。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/cscw/5260/2018

广告推荐

学习 AI 编程到 CodeNow

一眼看懂

论文快照

fact_check
dataset
来源
CSCW
calendar_month
年份
2018
emoji_events
奖项
未标记奖项
group
作者
5 位作者
sell
研究子方向
—
work
职业/产业
—
article
内容状态
仅摘要
hub
相关论文
0 篇相关论文