中文

唯有时间能证明:用时变超图建模代码审查中的信息扩散

软件工程 2022-09-05 v6

摘要

背景:现代代码审查被期望能促进知识共享:所有相关信息、集体专业知识以及围绕代码变更及其上下文的元信息,都会在相应的代码审查讨论中变得清晰、透明和明确。讨论参与者可以在后续的代码审查中利用这些信息;信息通过代码审查产生的通信网络进行扩散。传统的时间聚合图在呈现信息扩散方面存在不足,因为这些模型忽略了信息交换的时间顺序:信息只有在首先可用时才能被传递。目标:本文提出了一种基于时变超图的新模型,用于呈现信息扩散,克服了传统时间聚合图模型的固有局限性。方法:在一项计算机模拟实验中,我们模拟了微软内部代码审查中的信息扩散,并展示了时间对信息扩散的一个关键特征——可达参与者数量——的实证影响。结果:时间聚合显著高估了通信网络中可用的信息扩散路径,因此,对于建模和衡量代码审查产生的通信网络中的信息传播,既不精确也不准确。结论:我们的模型克服了传统静态或时间聚合的基于图的通信模型的固有局限性,并首次揭示了代码审查中的信息扩散。我们相信,该模型可以作为理解、衡量、管理和改进代码审查中知识共享,乃至更广泛的软件工程中信息扩散的基础。

关键词

引用

@article{arxiv.2110.07291,
  title  = {Only Time Will Tell: Modelling Information Diffusion in Code Review with Time-Varying Hypergraphs},
  author = {Michael Dorner and Darja Šmite and Daniel Mendez and Krzysztof Wnuk and Jacek Czerwonka},
  journal= {arXiv preprint arXiv:2110.07291},
  year   = {2022}
}

备注

10 pages, 6 figures