API-PROGRAM: An API Package Recommendation Model Based on the Graph Representation Learning Method

被引:2
|
作者
Qi, Qing [1 ]
Cao, Jian [1 ]
Liu, Yancen [1 ]
机构
[1] Shanghai Jiao Tong Univ, Shanghai, Peoples R China
来源
关键词
Web API; Mashup; Service composition; Graph representation learning; Attention mechanism;
D O I
10.1007/978-3-030-91431-8_63
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
To combine multiple services together using technologies such as mashup to produce a composite service has become a popular practice. However, with the increasing number of services and the diversification of service types, how to select suitable services and ensure these service combinations meet the needs of users has become an increasingly challenging topic. At present, although there are many recommendation algorithms for service selection, the semantics of the composed Web services have not been sufficiently modeled. This paper proposes an API package recommendation model based on the graph representation learning method (API-PROGRAM) which uses the historical data to learn more comprehensive semantics of Web APIs, construct the composite features of Web API collaborations and then recommend Web API packages for new mashups. The experimental results show that, compared with the existing algorithms, API-PROGRAM achieves better performance.
引用
收藏
页码:859 / 866
页数:8
相关论文
共 50 条
  • [21] Popularity Bias in Correlation Graph-based API Recommendation for Mashup Creation
    Yan, Chao
    Zhong, Weiyi
    Zhai, Dengshuai
    Khan, Arif Ali
    Gong, Wenwen
    Xu, Yanwei
    Xin, Baogui
    ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2024, 16 (01)
  • [22] Automating smart recommendation from natural language API descriptions via representation learning
    Xiong, Wei
    Lu, Zhihui
    Li, Bing
    Hang, Bo
    Wu, Zhao
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 87 : 382 - 391
  • [23] Enriching API Documentation by Relevant API Methods Recommendation based on Version History
    Arimatsu, Yuu
    Ishida, Yoshiya
    Noda, Kunihiro
    Kobayashi, Takashi
    2018 IEEE THIRD INTERNATIONAL WORKSHOP ON DYNAMIC SOFTWARE DOCUMENTATION (DYSDOC3), 2018, : 15 - 16
  • [24] A Novel API Recommendation Approach By Using Graph Attention Network
    Chen, Zijie
    Zhang, Tao
    Peng, Xiao
    2021 IEEE 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2021), 2021, : 726 - 737
  • [25] API Method Recommendation without Worrying about the Task-API Knowledge Gap
    Huang, Qiao
    Xia, Xin
    Xing, Zhenchang
    Lo, David
    Wang, Xinyu
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 293 - 304
  • [26] Deep learning-based open API recommendation for Mashup development
    Ye WANG
    Junwu CHEN
    Qiao HUANG
    Xin XIA
    Bo JIANG
    ScienceChina(InformationSciences), 2023, 66 (07) : 94 - 111
  • [27] Deep learning-based open API recommendation for Mashup development
    Wang, Ye
    Chen, Junwu
    Huang, Qiao
    Xia, Xin
    Jiang, Bo
    SCIENCE CHINA-INFORMATION SCIENCES, 2023, 66 (07)
  • [28] Web API recommendation via combining graph attention representation and deep factorization machines quality prediction
    Cao, Buqing
    Peng, Mi
    Qing, Yueying
    Liu, Jianxun
    Kang, Guosheng
    Li, Bing
    Fletcher, Kenneth K.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (21):
  • [29] API recommendation method based on natural nearest neighbors and collaborative filtering
    Zheng H.-H.
    Huang Z.-Q.
    Li W.-W.
    Yu Y.-S.
    Wang Y.-C.
    Zhejiang Daxue Xuebao (Gongxue Ban)/Journal of Zhejiang University (Engineering Science), 2022, 56 (03): : 494 - 502
  • [30] Identifier-Based Context-Dependent API Method Recommendation
    Heinemann, Lars
    Bauer, Veronika
    Herrmannsdoerfer, Markus
    Hummel, Benjamin
    2012 16TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2012, : 31 - 40