paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Do CONTRIBUTING Files Provide Information about OSS Newcomers’ Onboarding Barriers?

CONTRIBUTING 文件是否提供 OSS 新人入职障碍的信息?
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10 · 该论文研究开源项目 CONTRIBUTING 文件对新人入职障碍的覆盖情况,属于经验软件工程与开发者协作方向,与程序语言、静态分析、浮点程序分析、贝叶斯程序分析以及 LLM/Agent 程序分析没有直接交叉。其使用的机器学习分类器也只是文本分类应用,并非用户关注的分析技术或 LLM/Agent 改进方向。引用 27 inbox
Felipe Fronchetti, David C. Shepherd, Igor Wiese, Christoph Treude, Marco Aurélio Gerosa, Igor Steinmacher
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:通过分类 CONTRIBUTING 文件并按入职障碍模型评估,发现多数项目未覆盖新人关键障碍。

开源项目常通过 CONTRIBUTING 文件指导新人,但这些文件缺乏标准结构、篇幅不一且可能遗漏新人常见障碍。本文提出自动解析 CONTRIBUTING 文件并评估其覆盖入职障碍的方法:人工按文献中的入职障碍模型标注样本,训练机器学习分类器预测段落类别,并用开发者调查检验预测合理性。分类器精确率 0.655、召回率 0.662,75% 的预测被开发者认为合理。分析发现 CONTRIBUTING 文件通常未覆盖新人障碍:52% 项目至少遗漏 6 类障碍中的 3 类,84% 至少遗漏 2 类;选择任务和与社区交流这两个高频障碍在超过 75% 项目中被忽视。作者将分类器开放为在线服务,可帮助社区维护者发现项目生态中缺失信息,也帮助新人理解 CONTRIBUTING 文件的预期。

问题
开源项目依赖 CONTRIBUTING 文件帮助新人入职,但这些文件结构不统一、内容冗长,且可能未覆盖新人常见障碍;作者要评估它们对入职障碍的覆盖情况。
方法
人工按文献模型标注 CONTRIBUTING 样本,训练机器学习分类器自动预测段落类别,并通过开发者调查评估预测合理性,进而统计项目对各障碍的覆盖。
评估
分类器精确率 0.655、召回率 0.662,75% 预测被认为合理;分析显示 52% 项目至少遗漏 3/6 类障碍,84% 至少遗漏 2 类,选择任务与社区交流在超 75% 项目中被忽视。
原文摘要(Abstract)

Effectively onboarding newcomers is essential for the success of open source projects. These projects often provide onboarding guidelines in their ’CONTRIBUTING’ files (e.g., CONTRIBUTING.md on GitHub). These files explain, for example, how to find open tasks, implement solutions, and submit code for review. However, these files often do not follow a standard structure, can be too large, and miss barriers commonly found by newcomers. In this paper, we propose an automated approach to parse these CONTRIBUTING files and assess how they address onboarding barriers. We manually classified a sample of files according to a model of onboarding barriers from the literature, trained a machine learning classifier that automatically predicts the categories of each paragraph (precision: 0.655, recall: 0.662), and surveyed developers to investigate their perspective of the predictions’ adequacy (75% of the predictions were considered adequate). We found that CONTRIBUTING files typically do not cover the barriers newcomers face (52% of the analyzed projects missed at least 3 out of the 6 barriers faced by newcomers; 84% missed at least 2). Our analysis also revealed that information about choosing a task and talking with the community, two of the most recurrent barriers newcomers face, are neglected in more than 75% of the projects. We made available our classifier as an online service that analyzes the content of a given CONTRIBUTING file. Our approach may help community builders identify missing information in the project ecosystem they maintain and newcomers can understand what to expect in CONTRIBUTING files.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{FronchettiSWTGS23,
  title = {Do CONTRIBUTING Files Provide Information about OSS Newcomers’ Onboarding Barriers?},
  author = {Felipe Fronchetti and David C. Shepherd and Igor Wiese and Christoph Treude and Marco Aurélio Gerosa and Igor Steinmacher},
  booktitle = {FSE},
  year = {2023},
  doi = {10.1145/3611643.3616288}
}