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 条
  • [41] Towards Validation of a Model of API Learning
    Voichick, Finn
    Gao, Gao
    Ichinco, Michelle
    Kelleher, Caitlin
    2019 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2019), 2019, : 267 - 269
  • [42] API Recommendation for Machine Learning Libraries: How Far Are We?
    Wei, Moshi
    Huang, Yuchao
    Wang, Junjie
    Shin, Jiho
    Harzevili, Nima Shiri
    Wang, Song
    PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 370 - 381
  • [43] API recommendation for machine learning libraries: how far are we?
    Wei, Moshi
    Huang, Yuchao
    Wang, Junjie
    Shin, Jiho
    Harzevili, Nima Shiri
    Wang, Song
    ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022, : 370 - 381
  • [44] Context-Aware Based API Recommendation with Diversity
    Lai B.
    Li Z.
    Zhao R.
    Guo J.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2023, 60 (10): : 2335 - 2347
  • [45] Hybrid Collaborative Filtering-Based API Recommendation
    Wang, Yongchao
    Zhou, Yu
    Chen, Taolue
    Zhang, Jingxuan
    Yang, Wenhua
    Huang, Zhiqiu
    2021 IEEE 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2021), 2021, : 906 - 914
  • [46] A novel malware detection method based on API embedding and API parameters
    Bo Zhou
    Hai Huang
    Jun Xia
    Donghai Tian
    The Journal of Supercomputing, 2024, 80 : 2748 - 2766
  • [47] A novel malware detection method based on API embedding and API parameters
    Zhou, Bo
    Huang, Hai
    Xia, Jun
    Tian, Donghai
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (02): : 2748 - 2766
  • [48] Autoencoder based API Recommendation System for Android Programming
    Liu, Jinyang
    Qiu, Ye
    Ma, Zhiyi
    Wu, Zhonghai
    14TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND EDUCATION (ICCSE 2019), 2019, : 273 - 277
  • [49] DMalNet: Dynamic malware analysis based on API feature engineering and graph learning
    Li, Ce
    Cheng, Zijun
    Zhu, He
    Wang, Leiqi
    Lv, Qiujian
    Wang, Yan
    Li, Ning
    Sun, Degang
    COMPUTERS & SECURITY, 2022, 122
  • [50] Enabling Feature Location for API Method Recommendation and Usage Location
    Sun, Xiaobing
    Xu, Congying
    Li, Bin
    Duan, Yucong
    Lu, Xintong
    IEEE ACCESS, 2019, 7 : 49872 - 49881