CFar:一种提高协作代码审查中沟通、生产力和审查质量的工具
作者
开源协作与代码审查原型设计与用户测试软件工程师与开发者HCI 研究员
协作代码审查已成为软件开发领域协作设计过程中的一个组成部分。然而,协作代码审查存在一些众所周知的挑战和局限性——例如,高质量的代码审查可能需要程序员花费大量时间和精力,而更快、质量较低的审查可能会错过代码缺陷。为了解决这些挑战,我们引入了CFar,这是一种新颖的工具设计,旨在通过基于程序分析技术的自动化代码审查器来扩展协作代码审查系统。为了验证这一设计,我们实现了CFar作为一款生产质量的工具,并在微软进行了混合方法的经验评估。通过部署我们的工具和对使用该工具的专业程序员进行实验室研究,我们得出了几个关键发现,表明CFar可以提高人类-人类协作代码审查中的沟通、生产力和审查质量。
研究问题 / 现实痛点
这篇论文在当前问题库中对应的问题线索。
当前问题库还没有收录这篇论文的问题与痛点。
- 80%
战略编程知识共享的探索性研究
CHI '22· 开源协作与代码审查 +2
- 67%
跟随领导者:开源软件中的技术与启发式领导
CHI '22· 开源协作与代码审查 +2
- 60%
使用在线论坛描述电子表格软件中的可扩展性问题
CHI '18· 用户研究方法(访谈、调查、观察) +1
- 60%
ResearchIME:一款用于研究野外自由输入行为的移动键盘应用程序
CHI '18· 用户研究方法(访谈、调查、观察) +1
- 60%
从现有代码中交互式提取示例
CHI '18· 开源协作与代码审查 +1
- 60%
用户如何解释触发动作编程中的错误
CHI '19· 原型设计与用户测试 +1
- 60%
通过结构指导改进群支持的GUI测试
CHI '20· 自动驾驶界面与接管设计 +1
- 60%
可解释的程序合成
CHI '21· 可解释人工智能(XAI) +1
- 60%
避开图灵陷阱:通过从代码的目的开始学习对话编程
CHI '21· 编程教育与计算思维 +1
- 60%
自动定制手势拒绝阈值选择的Voight-Kampff机器
CHI '22· 手部手势识别 +1
基于研究子主题与职业分类的 Jaccard 相似度(≥60%)
快捷操作
一眼看懂
fact_check论文快照
dataset
来源
CHI
calendar_month
年份
2018
emoji_events
奖项
未标记奖项
group
作者
5 位作者
sell
研究子方向
开源协作与代码审查、原型设计与用户测试
work
职业/产业
软件工程师与开发者、HCI 研究员
article
内容状态
仅摘要
hub
相关论文
10 篇相关论文