arrow
返回

Graph Link-Based Prediction for API Usage Recommendation

delete2026-05-01
delete0
PRE
AI
J
Junxia Guo
T
Tao, Yingjie
L
Lai, Baoqiang
B
Bowen Yu
李征 (Zheng Li) *
DOI:10.1002/smr.70114delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
应用程序接口(API)是一种重要形式,并在软件复用领域的软件项目中得到广泛应用。然而,开发者难以找到适合其编程任务的API,尤其是对于不熟悉的任务。向开发者推荐合适API的技术能提供很大帮助。尽管这些技术使API复用的过程比直接在网络上搜索更为便捷,但推荐性能仍需进一步改进,尤其是在新项目启动时。如何获取尽可能多的信息非常重要。本文关注此问题,并通过融合多源信息有效提升API推荐。在此,我们提出一种新方法,命名为基于图链接的API推荐预测(GLBPAPI),该方法使用图神经网络学习API间的细粒度表示,并基于API相似性归纳预测潜在链接。此外,我们将图链接预测与概率模型结合作为GLBPAPI的推荐引擎,以提高API推荐的有效性。我们在从GitHub和Maven Central提取的2210个开源Java项目上评估了该方法。实验结果表明,该方法在平均精度均值(MAP)方面优于现有方法。
Keyword:
API usage recommendation
graph neural networks
link prediction
probability model

期刊

J
Journal of Software-Evolution and Process
IF:
1.8
论文数:
69
被引数:
1.5K

机构

B
beijing university of chemical technology
学者数:
4.7K
论文数: 1.2K
被引数: 0