Logo des Repositoriums
 

A Simple NLP-based Approach to Support Onboarding and Retention in Open Source Communities

dc.contributor.authorStanik, Christoph
dc.contributor.authorMontgomery, Lloyd
dc.contributor.authorMartens, Daniel
dc.contributor.authorFucci, Davide
dc.contributor.authorMaalej, Walid
dc.contributor.editorBecker, Steffen
dc.contributor.editorBogicevic, Ivan
dc.contributor.editorHerzwurm, Georg
dc.contributor.editorWagner, Stefan
dc.date.accessioned2019-03-14T11:49:14Z
dc.date.available2019-03-14T11:49:14Z
dc.date.issued2019
dc.description.abstractSuccessful 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.en
dc.identifier.doi10.18420/se2019-19
dc.identifier.isbn978-3-88579-686-2
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/20877
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering and Software Management 2019
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-292
dc.subjectopen source software
dc.subjectonboarding
dc.subjecttask selection
dc.subjectnewcomers
dc.subjectmachine learning
dc.subjectnatural language processing
dc.titleA Simple NLP-based Approach to Support Onboarding and Retention in Open Source Communitiesen
dc.typeText/Conference Paper
gi.citation.endPage74
gi.citation.publisherPlaceBonn
gi.citation.startPage73
gi.conference.date18.-22. Februar 2019
gi.conference.locationStuttgart, Germany
gi.conference.sessiontitleSession 5: Open and Inner Source

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
19.pdf
Größe:
450.52 KB
Format:
Adobe Portable Document Format