API Recommendation For Mashup Creation: A Comprehensive Survey

被引:1
|
作者
Alhosaini, Hadeel [1 ,2 ]
Alharbi, Sultan [1 ]
Wang, Xianzhi [1 ]
Xu, Guandong [1 ]
机构
[1] Univ Technol Sydney, Ultimo, NSW 2007, Australia
[2] Univ Jeddah, Jeddah, Saudi Arabia
来源
COMPUTER JOURNAL | 2023年 / 67卷 / 05期
关键词
API recommendation; Collaborative Filtering; Network Representation Learning; Deep Learning; Future Directions; SERVICE RECOMMENDATION; WEB APIS; LSTM;
D O I
10.1093/comjnl/bxad112
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Mashups are web applications that expedite software development by reusing existing resources through integrating multiple application programming interfaces (APIs). Recommending the appropriate APIs plays a critical role in assisting developers in building such web applications easily and efficiently. The proliferation of publicly available APIs on the Internet has inspired the community to adopt various models to accomplish the recommendation task. Until present, considerable efforts have been made to recommend the optimal set of APIs, delivering fruitful results and achieving varying recommendation performance. This paper presents a timely review on the topic of API recommendations for mashup creation. Specifically, we investigate and compare not only traditional data mining approaches and recommendation techniques but also more recent approaches based on network representation learning and deep learning techniques. By analyzing the merits and pitfalls of existing approaches, we pinpoint a few promising directions to address the remaining challenges in the current research. This survey provides a timely comprehensive review of the API recommendation research and could be a useful reference for relevant researchers and practitioners.
引用
收藏
页码:1920 / 1940
页数:21
相关论文
共 50 条
  • [1] 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
  • [2] Manifold-learning based API Recommendation for Mashup Creation
    Gao, Wei
    Chen, Liang
    Wu, Jian
    Gao, Honghao
    2015 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2015, : 432 - 439
  • [3] A Practical Cloud API Complementary Recommendation Service for Mashup Creation
    Liu, Xiaowei
    Chen, Wenhui
    Sun, Mengmeng
    Si, Yali
    Chen, Zhen
    PROCEEDINGS OF THE 2024 27 TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, CSCWD 2024, 2024, : 2906 - 2911
  • [4] API recommendation for Mashup creation based on neural graph collaborative filtering
    Lian, Sixian
    Tang, Mingdong
    CONNECTION SCIENCE, 2022, 34 (01) : 124 - 138
  • [5] DINRec: Deep Interest Network Based API Recommendation Approach for Mashup Creation
    Xiao, Yong
    Liu, Jianxun
    Hu, Rong
    Cao, Buqing
    Cao, Yingcheng
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2019, 2019, 11881 : 179 - 193
  • [6] 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)
  • [7] Category-Aware API Clustering and Distributed Recommendation for Automatic Mashup Creation
    Xia, Bofei
    Fan, Yushun
    Tan, Wei
    Huang, Keman
    Zhang, Jia
    Wu, Cheng
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2015, 8 (05) : 674 - 687
  • [8] Structure Reinforcing and Attribute Weakening Network based API Recommendation Approach for Mashup Creation
    Xiao, Yong
    Liu, Jianxun
    Kang, Guosheng
    Hu, Rong
    Cao, Buqing
    Cao, Yingcheng
    Shi, Min
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2020), 2020, : 541 - 548
  • [9] A Novel Approach for API Recommendation in Mashup Development
    Li, Chune
    Zhang, Richong
    Huai, Jinpeng
    Sun, Hailong
    2014 IEEE 21ST INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2014), 2014, : 289 - 296
  • [10] Compatibility-Aware Web API Recommendation for Mashup Creation via Textual Description Mining
    Qi, Lianyong
    Song, Houbing
    Zhang, Xuyun
    Srivastava, Gautam
    Xu, Xiaolong
    Yu, Shui
    ACM TRANSACTIONS ON MULTIMEDIA COMPUTING COMMUNICATIONS AND APPLICATIONS, 2021, 17 (01)