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 条
  • [1] Graph Embedding Based API Graph Search and Recommendation
    Chun-Yang Ling
    Yan-Zhen Zou
    Ze-Qi Lin
    Bing Xie
    Journal of Computer Science and Technology, 2019, 34 : 993 - 1006
  • [2] Graph Embedding Based API Graph Search and Recommendation
    Ling, Chun-Yang
    Zou, Yan-Zhen
    Lin, Ze-Qi
    Xie, Bing
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2019, 34 (05) : 993 - 1006
  • [3] API Usage Recommendation Via Multi-View Heterogeneous Graph Representation Learning
    Chen, Yujia
    Gao, Cuiyun
    Ren, Xiaoxue
    Peng, Yun
    Xia, Xin
    Lyu, Michael R.
    IEEE Transactions on Software Engineering, 2023, 49 (05): : 3289 - 3304
  • [4] API parameter recommendation based on language model and program analysis
    Cuong Tran Manh
    Kien Tran Trung
    Nguyen, Tan M.
    Thu-Trang Nguyen
    Son Nguyen
    Hieu Dinh Vo
    2021 28TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2021), 2021, : 492 - 496
  • [5] API Usage Recommendation Via Multi-View Heterogeneous Graph Representation Learning
    Chen, Yujia
    Gao, Cuiyun
    Ren, Xiaoxue
    Peng, Yun
    Xia, Xin
    Lyu, Michael R. R.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (05) : 3289 - 3304
  • [6] A Knowledge Graph based Framework for Web API Recommendation
    Kwapong, Benjamin A.
    Fletcher, Kenneth K.
    2019 IEEE WORLD CONGRESS ON SERVICES (IEEE SERVICES 2019), 2019, : 115 - 120
  • [7] An API Learning Service for Inexperienced Developers Based on API Knowledge Graph
    Yin, Hang
    Zheng, Yuanhao
    Sun, Yanchun
    Huang, Gang
    2021 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, ICWS 2021, 2021, : 251 - 261
  • [8] A novel knowledge graph embedding based API recommendation method for Mashup development
    Wang, Xin
    Liu, Xiao
    Liu, Jin
    Chen, Xiaomei
    Wu, Hao
    WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2021, 24 (03): : 869 - 894
  • [9] A novel knowledge graph embedding based API recommendation method for Mashup development
    Xin Wang
    Xiao Liu
    Jin Liu
    Xiaomei Chen
    Hao Wu
    World Wide Web, 2021, 24 : 869 - 894
  • [10] An API Recommendation Method Based on Beneficial Interaction
    Wang, Siyuan
    Cao, Buqing
    Xie, Xiang
    Zhang, Lulu
    Kang, Guosheng
    Liu, Jianxun
    COLLABORATIVE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2022, PT I, 2022, 460 : 58 - 72