Can I Solve It? Identifying APIs Required to Complete OSS Task
Not on the map. Why?
Abstract (arXiv)
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% and recall up to 97.8%. We also ran a user study (n=74) to assess these 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.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 4 of its 65 references that are in the map. First posted on arXiv 23 Mar 2021.
Builds on
4 of 65 references.
References · 4
- 2018The Impact of Automated Parameter Optimization on Defect Prediction Modelscited by 36
- 2018A Simple NLP-based Approach to Support Onboarding and Retention in Open Source Communitiescited by 6
- 2019Code Smell Detection using Multilabel Classification Approachcited by 6
- 2020Representation of Developer Expertise in Open Source Softwarecited by 3
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 1; 2025: 3.
7 papers.
- 2023GiveMeLabeledIssues: An Open Source Issue Recommendation Systemcited by 3
- 2023Tag that issue: Applying API-domain labels in issue tracking systemscited by 2
- 2025SkillScope: A Tool to Predict Fine-Grained Skills Needed to Solve Issues on GitHubcited by 1
- 2025Applying Large Language Models to Issue Classification: Revisiting with Extended Data and New Modelscited by 1
- 2022Supporting the Task-driven Skill Identification in Open Source Project Issue Tracking Systemscited by 0
- 2024Applying Large Language Models API to Issue Classification Problemcited by 0
- 2025A Comparison of Conversational Models and Humans in Answering Technical Questions: the Firefox Casecited by 0
- 2025A Comparison of Conversational Models and Humans in Answering Technical Questions: the Firefox Case24 Oct 2025
- 2025Applying Large Language Models to Issue Classification: Revisiting with Extended Data and New Models30 May 2025
- 2025SkillScope: A Tool to Predict Fine-Grained Skills Needed to Solve Issues on GitHub27 Jan 2025
- 2024Applying Large Language Models API to Issue Classification Problem9 Jan 2024
- 2023Tag that issue: Applying API-domain labels in issue tracking systems6 Apr 2023
- 2023GiveMeLabeledIssues: An Open Source Issue Recommendation System23 Mar 2023
- 2022Supporting the Task-driven Skill Identification in Open Source Project Issue Tracking Systems2 Nov 2022