ESEIW 2022
Sun 18 - Fri 23 September 2022 Helsinki, Finland
Wed 21 Sep 2022 11:35 - 12:00 at Brygga - Session 4 Chair(s): Dominik Siemon

[Background] Selecting an appropriate task is challenging for contributors to Open Source Software (OSS), mainly for those who are contributing for the first time. Therefore, researchers and OSS projects have proposed various strategies to aid newcomers, including labeling tasks. [Aims] In this research, we investigate the automatic labeling of open issues strategy to help the contributors to pick a task to contribute. We label the issues with API-domains—categories of APIs parsed from the source code used to solve the issues. We plan to add social network analysis metrics gathered from the issues conversations as new predictors. By identifying the skills, we claim the contributor candidates should pick a task more suitable to their skill. [Method] We are employing mixed methods. We qualitatively analyzed interview transcripts and the survey’s open-ended questions to comprehend the strategies communities use to assist in onboarding contributors and contributors used to pick up an issue. We applied quantitative studies to analyze the relevance of the API-domain labels in a user experiment and compare the strategies’ relative importance for diverse contributor roles. We also mined project and issue data from OSS repositories to build the ground truth and predictors able to infer the API-domain labels with comparable precision, recall, and F-measure with the state-of-art. We also plan to use a skill ontology to assist the matching process between contributors and tasks. By quantitatively analyzing the confidence level of the matching instances in ontologies describing contributors’ skills and tasks, we might recommend is-sues for contribution. In addition, we will measure the effectiveness of the API-domain labels by evaluating the issues solving time and the rate among the labeled and unlabelled ones. [Results] So far,the results showed that organizing the issues–which includes as-signing labels is seen as an essential strategy for diverse roles in OSS communities. The API-domain labels are relevant, mainly for experienced practitioners. The predicted labels have an average precision of 75.5%. [Conclusions] Labeling the issues with the API-domain labels indicates the skills involved in an issue. The labels represent possible libraries (aggregated into domains) used in the source code related to an issue. By investigating this research topic, we expect to assist the new contributors in finding a task, helping OSS communities to attract and retain more contributors.

Wed 21 Sep

Displayed time zone: Athens change

11:10 - 12:00
Session 4IDoESE Doctoral Symposium at Brygga
Chair(s): Dominik Siemon LUT University

Experts: Sira Vegas and Dag Sjøberg

11:10
25m
Doctoral symposium paper
Transforming monolithic systems to a microservices architecture
IDoESE Doctoral Symposium
A: Muhammad Hamza LUT University
11:35
25m
Doctoral symposium paper
Supporting the Task-driven Skill Identification in Open Source Project Issue Tracking Systems
IDoESE Doctoral Symposium
A: Fabio Marcos De Abreu Santos Northern Arizona University, USA

Information for Participants
Info for event:

Opponent: Mahyar Mohammadi