A Knowledge Graph Embedding Based Service Recommendation Method for Service-Based System Development

被引:2
|
作者
Xie, Fang [1 ]
Zhang, Yiming [2 ]
Przystupa, Krzysztof [3 ]
Kochan, Orest [4 ]
机构
[1] Hubei Univ Technol, Sch Comp Sci, Wuhan 430068, Peoples R China
[2] Hubei Univ Technol, Detroit Green Technol Inst, Wuhan 430068, Peoples R China
[3] Lublin Univ Technol, Dept Automat, Nadbystrzycka 38D, PL-20618 Lublin, Poland
[4] Lviv Polytech Natl Univ, Dept Measuring Informat Technol, Bandery 12, UA-79013 Lvov, Ukraine
关键词
service recommendation; service-based system; knowledge graph; graph embedding; representation learning;
D O I
10.3390/electronics12132935
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Web API is an efficient way for Service-based Software (SBS) development, and mashup is a key technology which merges several web services to deal with the increasing complexity of software requirements and expedite the service-based system development. The efficient service recommendation method is vital for the software development. However, the existing methods often suffer from data sparsity or cold start issues, which should lead to bad effects. Currently, this paper starts with SBS development, and proposes a service recommendation method based on knowledge graph embedding and collaborative filtering (CF) technology. In our model, we first construct a refined knowledge graph using SBS-service co-invocation record and SBS and service related information to mine the potential semantics relationship between SBS and service. Then, we learn the SBS and service entities in the knowledge graph. These heterogeneous entities (SBS and service, etc.) are embedded into the low-dimensional space through the representation learning algorithms of Word2vec and TransR, and the distances between SBS and service vectors are calculated. The input of recommendation model is SBS requirement (target SBS), the similarities functional SBS set is extracted from knowledge graph, which can relieve the cold start problem. Meanwhile, the recommendation model uses CF to recommend service to target SBS. Finally, this paper verifies the effectiveness of method on the real-word dataset. Compared with the several state-of-the-art methods, our method has the best service hit rate and ranking quality.
引用
收藏
页数:14
相关论文
共 50 条
  • [1] An integrated service recommendation approach for service-based system development
    Xie, Fang
    Wang, Jian
    Xiong, Ruibin
    Zhang, Neng
    Ma, Yutao
    He, Keqing
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2019, 123 : 178 - 194
  • [2] Context-Aware Service Recommendation Based on Knowledge Graph Embedding
    Mezni, Haithem
    Benslimane, Djamal
    Bellatreche, Ladjel
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (11) : 5225 - 5238
  • [3] Temporal Knowledge Graph Embedding for Effective Service Recommendation
    Mezni, Haithem
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2022, 15 (05) : 3077 - 3088
  • [4] A POI-Sensitive Knowledge Graph based Service Recommendation Method
    Hu, Sihang
    Tu, Zhiying
    Wang, Zhongjie
    Xu, Xiaofei
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2019), 2019, : 197 - 201
  • [5] Scientific Workflow Recommendation Based on Service Knowledge Graph
    Diao, Jin
    Zhou, Zhangbing
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE ON KNOWLEDGE GRAPH (ICKG 2020), 2020, : 219 - 226
  • [6] A novel knowledge graph embedding based API recommendation method for Mashup development
    Wang, Xin
    Liu, Xiao
    Liu, Jin
    Chen, Xiaomei
    Wu, Hao
    [J]. WORLD WIDE WEB-INTERNET AND WEB INFORMATION SYSTEMS, 2021, 24 (03): : 869 - 894
  • [7] A novel knowledge graph embedding based API recommendation method for Mashup development
    Xin Wang
    Xiao Liu
    Jin Liu
    Xiaomei Chen
    Hao Wu
    [J]. World Wide Web, 2021, 24 : 869 - 894
  • [8] A Service Recommendation Algorithm Based on Knowledge Graph and Collaborative Filtering
    Jiang, Bo
    Yang, Junchen
    Qin, Yanbin
    Wang, Tian
    Wang, Muchou
    Pan, Weifeng
    [J]. IEEE ACCESS, 2021, 9 : 50880 - 50892
  • [9] Graph Embedding Based Recommendation Techniques on the Knowledge Graph
    Grad-Gyenge, Laszlo
    Kiss, Attila
    Filzmoser, Peter
    [J]. ADJUNCT PUBLICATION OF THE 25TH CONFERENCE ON USER MODELING, ADAPTATION AND PERSONALIZATION (UMAP'17), 2017, : 354 - 359
  • [10] Cloud Computing Product Service Scheme Recommendation System Based on a Hierarchical Knowledge Graph
    Xu, Shulin
    Wu, Ziyang
    Shi, Chunyu
    Sun, Mengyu
    [J]. IEEE ACCESS, 2023, 11 : 120541 - 120553