中文

讨论有多激烈?理解GitHub锁定议题

软件工程 2022-04-04 v1 人机交互

摘要

尽管开源软件议题的创建是为了讨论和解决技术问题,但对话可能变得激烈,讨论者因各种原因(如糟糕的建议或违反社区规范)而愤怒和/或焦躁。为预防和缓解讨论升温,GitHub等工具引入了锁定违反行为准则或其他社区指南的议题讨论的功能。尽管已有一些关于锁定议题的早期研究,但人们对社区如何使用该功能,以及依赖锁定议题数据集作为激烈讨论基准的研究者所面临的潜在效度威胁仍缺乏理解。为弥补这一空白,我们(i)定量分析了至少锁定一个因过于激烈而锁定的议题的79个GitHub项目,以及(ii)定性分析了这79个项目中所有因过于激烈而锁定的议题,共计205个议题、5511条评论。我们发现项目在锁定议题时行为各异:54个项目锁定了少于10%的已关闭议题,14个项目锁定了超过90%的已关闭议题。此外,锁定议题的评论数、参与者和表情反应数与非锁定议题相近。对于205个因过于激烈而锁定的议题,我们发现其中三分之一不含任何不文明话语,且所分析评论中仅8.82%确为不文明。最后,我们发现维护者提供的锁定理由并非总与用于锁定议题的标签相符。基于我们的结果,我们指出了使用GitHub锁定议题数据时应避免的三个陷阱,并为研究者和从业者提供建议。

关键词

引用

@article{arxiv.2204.00155,
  title  = {How heated is it? Understanding GitHub locked issues},
  author = {Isabella Ferreira and Bram Adams and Jinghui Cheng},
  journal= {arXiv preprint arXiv:2204.00155},
  year   = {2022}
}