Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
119 tokens/sec
GPT-4o
56 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
6 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

A Survey on Query-based API Recommendation (2312.10623v3)

Published 17 Dec 2023 in cs.IR and cs.SE

Abstract: Application Programming Interfaces (APIs) are designed to help developers build software more effectively. Recommending the right APIs for specific tasks has gained increasing attention among researchers and developers in recent years. To comprehensively understand this research domain, we have surveyed to analyze API recommendation studies published in the last 10 years. Our study begins with an overview of the structure of API recommendation tools. Subsequently, we systematically analyze prior research and pose four key research questions. For RQ1, we examine the volume of published papers and the venues in which these papers appear within the API recommendation field. In RQ2, we categorize and summarize the prevalent data sources and collection methods employed in API recommendation research. In RQ3, we explore the types of data and common data representations utilized by API recommendation approaches. We also investigate the typical data extraction procedures and collection approaches employed by the existing approaches. RQ4 delves into the modeling techniques employed by API recommendation approaches, encompassing both statistical and deep learning models. Additionally, we compile an overview of the prevalent ranking strategies and evaluation metrics used for assessing API recommendation tools. Drawing from our survey findings, we identify current challenges in API recommendation research that warrant further exploration, along with potential avenues for future research.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (9)
  1. Moshi Wei (10 papers)
  2. Nima Shiri Harzevili (10 papers)
  3. Alvine Boaye Belle (10 papers)
  4. Junjie Wang (164 papers)
  5. Lin Shi (39 papers)
  6. Jinqiu Yang (19 papers)
  7. Song Wang (313 papers)
  8. Ming Zhen (1 paper)
  9. Jiang (40 papers)

Summary

We haven't generated a summary for this paper yet.