中文

开源项目中的代码审查:性别偏见如何影响参与和结果?

软件工程 2023-02-09 v2

摘要

背景:当代软件开发组织缺乏多样性,且自由开源软件(FOSS)社区中女性比例甚至低于行业平均水平。尽管近期研究结果暗示存在针对女性的偏见,但此类偏见在多大程度上影响各类软件开发任务的结果尚不清楚。目的:我们旨在识别代码审查(或 pull request)的结果或参与是否受开发者性别影响。方法:为此,本研究共包含 1010 个 FOSS 项目。我们针对 14 个数据集(即 10 个基于 Gerrit 和 4 个 Github)中的每一个开发了六个回归模型,以识别代码接受率、审查间隔和代码审查参与是否因开发者的性别及性别中立画像而不同。主要发现:我们的结果在 14 个数据集中有 13 个发现代码接受中存在显著性别偏见,其中七个偏向男性,其余六个偏向女性。我们还发现男性与女性在代码审查间隔上存在显著差异,女性在三种情况下遭遇更长延迟,相反情况在七种情况下出现。我们的结果表明审查者选择是大多数项目中性别偏见最显著的方面之一,在 14 个案例中的 11 个里女性代码审查参与显著更低。由于大多数审查分配基于邀请,该结果暗示开发者中可能存在亲和偏见。结论:尽管许多项目存在性别偏见,偏见的方向与程度因项目规模、社区和文化而异。相似的偏见缓解策略可能无法在所有社区奏效,因为偏见特征及其潜在成因不同。

关键词

引用

@article{arxiv.2210.00139,
  title  = {Code Reviews in Open Source Projects : How Do Gender Biases Affect Participation and Outcomes?},
  author = {Sayma Sultana and Asif Kamal Turzo and Amiangshu Bosu},
  journal= {arXiv preprint arXiv:2210.00139},
  year   = {2023}
}