arrow
Return

Boosting API Recommendation With Implicit Feedback

delete2022-06-01
delete28
delete
OA
AI
周余 (Yu Zhou) *
Y
Yang Xinying
T
Taolue Chen
黄志球 (Zhiqiu Huang)
X
Xiaoxing Ma
H
Harald C. Gall
DOI:10.1109/TSE.2021.3053111delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Developers often need to use appropriate APIs to program efficiently, but it is usually a difficult task to identify the exact one they need from a vast list of candidates. To ease the burden, a multitude of API recommendation approaches have been proposed. However, most of the currently available API recommenders do not support the effective integration of user feedback into the recommendation loop. In this paper, we propose a framework, BRAID (Boosting RecommendAtion with Implicit FeeDback), which leverages learning-to-rank and active learning techniques to boost recommendation performance. By exploiting user feedback information, we train a learning-to-rank model to re-rank the recommendation results. In addition, we speed up the feedback learning process with active learning. Existing query-based API recommendation approaches can be plugged into BRAID. We select three state-of-the-art API recommendation approaches as baselines to demonstrate the performance enhancement of BRAID measured by Hit@k (Top-k), MAP, and MRR. Empirical experiments show that, with acceptable overheads, the recommendation performance improves steadily and substantially with the increasing percentage of feedback data, comparing with the baselines.
Keywords:
Task analysis
Software
Feature extraction
Training
Programming
History
Engines
API recommendation
learning to rank
active learning
natural language processing
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.8K
Citations:
1.1W

Organization

U
university of zurich
Scholars:
5.0W
Papers: 4.0W
Citations: 65
N
nanjing university
Scholars:
7.7W
Papers: 5.6W
Citations: 87