Do CONTRIBUTING Files Provide Information about OSS Newcomers’ Onboarding Barriers?
Do CONTRIBUTING Files Provide Information about OSS Newcomers’ Onboarding Barriers?
复制标题
贡献文件是否提供有关 OSS 新人入职障碍的信息?
DOI:
10.1145/3611643.3616288
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Steinmacher, Igor
中科院分区:
文献类型:
--
作者:
Fronchetti, Felipe;Shepherd, David C.;Wiese, Igor;Treude, Christoph;Gerosa, Marco Aurélio;Steinmacher, Igor
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:
10.1109/vissof.2009.5336433
发表时间:
2009
期刊:
2009 5th IEEE International Workshop on Visualizing Software for Understanding and Analysis
影响因子:
--
作者:
Yunrim Park;Carlos Jensen
通讯作者:
Carlos Jensen
DOI:
--
发表时间:
2019
期刊:
International Conference on Open Source Systems
影响因子:
--
作者:
Felipe Fronchetti;I. Wiese;G. Pinto;Igor Steinmacher
通讯作者:
Igor Steinmacher
DOI:
--
发表时间:
2009
期刊:
影响因子:
--
作者:
K. Fogel
通讯作者:
K. Fogel
影响因子:
3.3
作者:
Igor Steinmacher;Christoph Treude;M. Gerosa
通讯作者:
M. Gerosa
DOI:
10.1145/2652524.2652540
发表时间:
2014-09
期刊:
2015 IEEE 22nd International Conference on Software Analysis, Evolution, and Reengineering (SANER)
影响因子:
--
作者:
Fabian Fagerholm;Alejandro Sánchez Guinea;Jürgen Münch;Jay Borenstein
通讯作者:
Fabian Fagerholm;Alejandro Sánchez Guinea;Jürgen Münch;Jay Borenstein