A Simple NLP-based Approach to Support Onboarding and Retention in Open Source Communities
Not on the map. Why?
Abstract (arXiv)
Successful open source communities are constantly looking for new members and helping them become active developers. A common approach for developer onboarding in open source projects is to let newcomers focus on relevant yet easy-to-solve issues to familiarize themselves with the code and the community. The goal of this research is twofold. First, we aim at automatically identifying issues that newcomers can resolve by analyzing the history of resolved issues by simply using the title and description of issues. Second, we aim at automatically identifying issues, that can be resolved by newcomers who later become active developers. We mined the issue trackers of three large open source projects and extracted natural language features from the title and description of resolved issues. In a series of experiments, we optimized and compared the accuracy of four supervised classifiers to address our research goals. Random Forest, achieved up to 91% precision (F1-score 72%) towards the first goal while for the second goal, Decision Tree achieved a precision of 92% (F1-score 91%). A qualitative evaluation gave insights on what information in the issue description is helpful for newcomers. Our approach can be used to automatically identify, label, and recommend issues for newcomers in open source software projects based only on the text of the issues.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Jun 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 2; 2024: 1; 2025: 2.
6 papers.
- 2025How Do Programming Students Use Generative AI?cited by 9
- 2021Can I Solve It? Identifying APIs Required to Complete OSS Taskcited by 7
- 2024Can Developers Prompt? A Controlled Experiment for Code Documentation Generationcited by 7
- 2023App Review Driven Collaborative Bug Findingcited by 2
- 2023Tag that issue: Applying API-domain labels in issue tracking systemscited by 2
- 2025Applying Large Language Models to Issue Classification: Revisiting with Extended Data and New Modelscited by 1
- 2025Applying Large Language Models to Issue Classification: Revisiting with Extended Data and New Models30 May 2025
- 2025How Do Programming Students Use Generative AI?17 Jan 2025
- 2024Can Developers Prompt? A Controlled Experiment for Code Documentation Generation1 Aug 2024
- 2023Tag that issue: Applying API-domain labels in issue tracking systems6 Apr 2023
- 2023App Review Driven Collaborative Bug Finding7 Jan 2023
- 2021Can I Solve It? Identifying APIs Required to Complete OSS Task23 Mar 2021