Cooperative Mashup Embedding Leveraging Knowledge Graph for Web API Recommendation

被引:0
|
作者
Zhang, Chunxiang [1 ]
Qin, Shaowei [1 ]
Wu, Hao [1 ]
Zhang, Lei [2 ]
机构
[1] Yunnan Univ, Sch Informat Sci & Engn, Kunming 650091, Peoples R China
[2] Nanjing Normal Univ, Sch Elect & Automat Engn, Nanjing 210024, Peoples R China
基金
中国国家自然科学基金;
关键词
Mashup applications; API recommendation; knowledge graph; cooperative embedding; SERVICE RECOMMENDATION;
D O I
10.1109/ACCESS.2024.3384487
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Creating top-notch Mashup applications is becoming increasingly difficult with an overwhelming number of Web APIs. Researchers have developed various API recommendation techniques to help developers quickly locate the right API. In particular, deep learning-based solutions have attracted much attention due to their excellent representation learning capabilities. However, existing methods mainly use textual or graphical information, and do not fully consider the two, which may lead to suboptimal representation and damage recommendation performance. In this paper, we propose a Cooperative Mashup Embedding (CME) neural framework that integrates knowledge graph embedding and text encoding, using Node2Vec to convert entities into numerical vectors and BERT to encode text descriptions. A cooperative embedding method was developed to optimize the entire model while capturing graph and text data knowledge. In addition, the representations obtained by the framework of the three recommendation models are derived. Experimental results on the ProgrammableWeb dataset indicate that our proposed method outperforms the SOTA methods in recommendation performance metrics Top@{1,5,10}. Precision and Recall have increased from 3% to 11%, while NDCG and MAP have improved from 3% to 6%.
引用
收藏
页码:49708 / 49719
页数:12
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] Web API service recommendation for Mashup creation
    Xu, Gejing
    Lian, Sixian
    Tang, Mingdong
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2023, 26 (01) : 45 - 53
  • [4] Mashup-Oriented API Recommendation via Random Walk on Knowledge Graph
    Wang, Xin
    Wu, Hao
    Hsu, Ching-Hsien
    IEEE ACCESS, 2019, 7 : 7651 - 7662
  • [5] 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
  • [6] High-Order-Modal Knowledge Graph Powered API Recommendation for Mashup Development
    Hu, Beichen
    Xie, Xihao
    Shen, Junhao
    Zhang, Jia
    Lee, Sengdar J.
    Lee, Seungwon
    2024 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SERVICES ENGINEERING, SSE 2024, 2024, : 204 - 213
  • [7] 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
  • [8] 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
  • [9] A Knowledge Graph Approach to Mashup Tag Recommendation
    Kwapong, Benjamin
    Anarfi, Richard
    Fletcher, Kenneth K.
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2020), 2020, : 92 - 99
  • [10] 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