Can I Solve It? Identifying APIs Required to Complete OSS Task

03/23/2021
by   Fabio Santos, et al.
0

Open Source Software projects add labels to open issues to help contributors choose tasks. However, manually labeling issues is time-consuming and error-prone. Current automatic approaches for creating labels are mostly limited to classifying issues as a bug/non-bug. In this paper, we investigate the feasibility and relevance of labeling issues with the domain of the APIs required to complete the tasks. We leverage the issues' description and the project history to build prediction models, which resulted in precision up to 82 labels' relevancy to potential contributors. The results show that the labels were useful to participants in choosing tasks, and the API-domain labels were selected more often than the existing architecture-based labels. Our results can inspire the creation of tools to automatically label issues, helping developers to find tasks that better match their skills.

READ FULL TEXT

page 4

page 7

research
04/06/2023

Tag that issue: Applying API-domain labels in issue tracking systems

Labeling issues with the skills required to complete them can help contr...
research
03/23/2023

GiveMeLabeledIssues: An Open Source Issue Recommendation System

Developers often struggle to navigate an Open Source Software (OSS) proj...
research
11/02/2022

Supporting the Task-driven Skill Identification in Open Source Project Issue Tracking Systems

Selecting an appropriate task is challenging for contributors to Open So...
research
04/04/2019

"Won't We Fix this Issue?" Qualitative Characterization and Automated Identification of Wontfix Issues on GitHub

Addressing users requests in the form of bug reports and Github issues r...
research
06/07/2018

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

Successful open source communities are constantly looking for members an...
research
03/22/2021

Bug or not bug? That is the question

Nowadays, development teams often rely on tools such as Jira or Bugzilla...
research
09/21/2020

Proposal of a Novel Bug Bounty Implementation Using Gamification

Despite significant popularity, the bug bounty process has remained broa...

Please sign up or login with your details

Forgot password? Click here to reset