中文

贴标签吧!现代开源仓库中问题标注的大规模研究

软件工程 2021-10-05 v1

摘要

在增长的浪潮中,开源项目需要现代化并改变其处理流程、方法以及与贡献者沟通的方式。我们可以观察到开源项目在不断演进,以改进对整个社区的管理。从社区沟通、软件开发开始,管理开源项目面临关键挑战。开源社区为实现社区沟通目标所找到的赋能环境之一,是集成了问题跟踪器的代码仓库。在其项目中使用问题跟踪器应涵盖能够托管项目源代码和社区参与的基础设施。一些问题跟踪器采用问题标题和描述为关键信息的结构。然而,多年来我们观察到这一策略略有变化,因为越来越多的数据对解决问题至关重要。例如,对问题加标签可使用户为问题提供更多上下文信息。通过理解现代问题跟踪器如何处理问题标注,本研究基于从 180 个 Github 精选主题下 13,280 个仓库中挖掘的 10,673,459 个问题数据库,分析标签对 Github 仓库的影响、参与度和影响力。我们发现 78.75% 的仓库对其问题加标签,且问题数量多的仓库依从度更高。标注实践至关重要,并在 65.91% 的首个事件中被优先作为问题解决流程的第一步。带标签的问题通过吸引更多订阅者、指派者和评论来获得更多关注和影响力,有助于吸引贡献者参与解决。

关键词

引用

@article{arxiv.2110.01328,
  title  = {Label it be! A large-scale study of issue labeling in modern open-source repositories},
  author = {Joselito Júnior and Gláucya Boechat and Ivan Machado},
  journal= {arXiv preprint arXiv:2110.01328},
  year   = {2021}
}