Service Recommendations for Mashup Based on Generation Model

被引:0
作者
Fan, Guodong [1 ]
Chen, Shizhan [1 ]
He, Qiang [2 ]
Wu, Hongyue [1 ]
Li, Jing [3 ]
Xue, Xiao [1 ]
Feng, Zhiyong [1 ]
机构
[1] Tianjin Univ, Coll Intelligence & Comp, Tianjin 300072, Peoples R China
[2] Huazhong Univ Sci & Technol, Natl Engn Res Ctr Big Data Technol & Syst, Serv Comp Technol & Syst Lab, Cluster & Grid Comp Lab,Sch Comp Sci & Technol, Wuhan 430074, Peoples R China
[3] Shandong Univ Technol, Coll Comp Sci & Technol, Zibo 255049, Peoples R China
基金
中国国家自然科学基金;
关键词
Mashups; Measurement; Training; Natural languages; Codes; Task analysis; Semantics; Mashup creation; Seq2seq Model; sequence generation; service composition; service recommendation;
D O I
10.1109/TSC.2023.3329511
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Service recommendations are crucial for developers to create mashups such as mobile applications, workflows, e-business solutions, etc. Existing methods based on collaborative filtering or content analysis are manual and cannot automatically acquire services that align with the requirements of mashup creation. A possible solution to automatically acquiring necessary services for mashups is the seq2seq (sequence to sequence) generation model, which has demonstrated promising performance in automatic text and program code generation. However, two main challenges must be tackled in service acquisition based on the seq2seq model. First, the seq2seq model can only acquire a set of services without inter-service dependencies, but such dependencies are crucial in the generation of sequences for services. Second, external knowledge must be leveraged to recommend services more accurately that fulfill developers' requirements, such as similar historical user requirements and combining mashup category information, due to the incomplete description of user requirements. To tackle these challenges, this article proposes GSR (Generation of Service Recommendations), an approach that can automatically acquire services based on user requirements. Specifically, GSR employs reinforcement learning to learn the inter-dependencies among services and integrate dependencies into service recommendations. To further improve the quality of the acquired services, GSR retrieves relevant user requirements based on BERT (Bidirectional Encoder Representation from Transformers) to help identify potential services. Experiment results conducted on real-world datasets show the superior performance of GSR. Compared with the existing recommendation approaches, the precision metric is increased by up to 1.99x, and the recall metric is increased by up to 12%.
引用
收藏
页码:1820 / 1834
页数:15
相关论文
共 55 条
  • [11] Devlin J, 2019, 2019 CONFERENCE OF THE NORTH AMERICAN CHAPTER OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS: HUMAN LANGUAGE TECHNOLOGIES (NAACL HLT 2019), VOL. 1, P4171
  • [12] Ennals Robert., 2007, Proceedings of the 2007 ACM SIGMOD international conference on Management of data, P1116
  • [13] Erlewine M. Y., 2009, P SIGR WORKSH INF AC, P45
  • [14] Gao C., 2021, ACM Trans Softw Eng Methodol (TOSEM), V31, P1
  • [15] Automating App Review Response Generation
    Gao, Cuiyun
    Zeng, Jichuan
    Xia, Xin
    Lo, David
    Lyu, Michael R.
    King, Irwin
    [J]. 34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 163 - 175
  • [16] Crossover Service Fusion Approach Based on Microservice Architecture
    Guo, Siying
    Xu, Chao
    Chen, Shizhan
    Xue, Xiao
    Feng, Zhiyong
    Chen, Shiping
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (IEEE ICWS 2019), 2019, : 237 - 241
  • [17] LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation
    He, Xiangnan
    Deng, Kuan
    Wang, Xiang
    Li, Yan
    Zhang, Yongdong
    Wang, Meng
    [J]. PROCEEDINGS OF THE 43RD INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL (SIGIR '20), 2020, : 639 - 648
  • [18] Neural Collaborative Filtering
    He, Xiangnan
    Liao, Lizi
    Zhang, Hanwang
    Nie, Liqiang
    Hu, Xia
    Chua, Tat-Seng
    [J]. PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB (WWW'17), 2017, : 173 - 182
  • [19] Generating Better Search Engine Text Advertisements with Deep Reinforcement Learning
    Hughes, J. Weston
    Chang, Keng-hao
    Zhang, Ruofei
    [J]. KDD'19: PROCEEDINGS OF THE 25TH ACM SIGKDD INTERNATIONAL CONFERENCCE ON KNOWLEDGE DISCOVERY AND DATA MINING, 2019, : 2269 - 2277
  • [20] A Conversational Approach for Modifying Service Mashups in IoT Environments
    Kim, Sanghoon
    Ko, In-Young
    [J]. PROCEEDINGS OF THE 2022 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI' 22), 2022,