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 条
  • [31] Towards a Model of API Learning
    Kelleher, Caitlin
    Ichinco, Michelle
    2019 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2019), 2019, : 163 - 168
  • [32] A Graph-based Data Model for API Ecosystem Insights
    Wittern, Erik
    Laredo, Jim
    Vukovic, Maja
    Muthusamy, Vinod
    Slominski, Aleksander
    2014 IEEE 21ST INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2014), 2014, : 41 - 48
  • [33] Security Tools' API Recommendation Using Machine Learning
    Sworna, Zarrin Tasnim
    Sreekumar, Anjitha
    Islam, Chadni
    Babar, Muhammad Ali
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, ENASE 2023, 2023, : 27 - 38
  • [34] An API Recommendation Method for Querying Mobile Computing Problems
    Wen, Wanzhi
    Zhang, Bin
    Hu, Yitao
    Zhu, Xingyu
    Wang, Zelin
    INTERNATIONAL JOURNAL OF COGNITIVE INFORMATICS AND NATURAL INTELLIGENCE, 2024, 18 (01)
  • [35] MULAPI: A Tool for API Method and Usage Location Recommendation
    Xu, Congying
    Min, Bosen
    Sun, Xiaobing
    Hu, Jiajun
    Li, Bin
    Duan, Yucong
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2019), 2019, : 119 - 122
  • [36] Cooperative Mashup Embedding Leveraging Knowledge Graph for Web API Recommendation
    Zhang, Chunxiang
    Qin, Shaowei
    Wu, Hao
    Zhang, Lei
    IEEE ACCESS, 2024, 12 : 49708 - 49719
  • [37] BIKER: A Tool for Bi-Information Source Based API Method Recommendation
    Cai, Liang
    Wang, Haoye
    Huang, Qiao
    Xia, Xin
    Xing, Zhenchang
    Lo, David
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 1075 - 1079
  • [38] Learning Embeddings of API Tokens to Facilitate Deep Learning Based Program Processing
    Lu, Yangyang
    Li, Ge
    Miao, Rui
    Jin, Zhi
    KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, KSEM 2016, 2016, 9983 : 527 - 539
  • [39] A Reinforcement Learning Approach to Web API Recommendation for Mashup Development
    Anarfi, Richard
    Fletcher, Kenneth K.
    2019 IEEE WORLD CONGRESS ON SERVICES (IEEE SERVICES 2019), 2019, : 372 - 373
  • [40] A context model for code and API recommendation systems based on programming onsite data
    Zhang Z.
    Tao C.
    Yang W.
    Zhou Y.
    Huang Z.
    International Journal of Performability Engineering, 2019, 15 (10) : 2718 - 2725