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 条
  • [41] Toward Development of Adaptive Service-Based Software Systems
    Yau, Stephen S.
    Ye, Nong
    Sarjoughian, Hessam S.
    Huang, Dazhi
    Roontiva, Auttawut
    Baydogan, Mustafa Goekce
    Muqsith, Mohammed A.
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2009, 2 (03) : 247 - 260
  • [42] Service-based scholarship: An introduction
    Feingold, RS
    [J]. QUEST, 1997, 49 (04): : 351 - 354
  • [43] Service-Based Drone Delivery
    Alkouz, Balsam
    Shahzaad, Babar
    Bouguettaya, Athman
    [J]. 2021 IEEE 7TH INTERNATIONAL CONFERENCE ON COLLABORATION AND INTERNET COMPUTING (CIC 2021), 2021, : 68 - 76
  • [44] Service-Based Networked Collaboration
    Bianchini, D.
    De Antonellis, V.
    Melchiori, M.
    [J]. INFORMATION SYSTEMS: PEOPLE, ORGANIZATIONS, INSTITUTIONS, AND TECHNOLOGIES, 2010, : 195 - 202
  • [45] Extreme Programming for Service-Based Application Development Architecture
    Rao, G. Sivanageswara
    Krishna, Ch. V. Phani
    Rao, K. Rajasekhar
    [J]. 2014 CONFERENCE ON IT IN BUSINESS, INDUSTRY AND GOVERNMENT (CSIBIG), 2014,
  • [46] A Prototype for Service-Based Costing
    Dorn, Juergen
    Seiringer, Wolfgang
    [J]. PROCEEDINGS OF THE 46TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2013, : 1300 - 1309
  • [47] Mercem: Method Name Recommendation Based on Call Graph Embedding
    Yonai, Hiroshi
    Hayase, Yasuhiro
    Kitagawa, Hiroyuki
    [J]. 2019 26TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), 2019, : 134 - 141
  • [48] Interoperability in service-based communities
    Ruokolainen, T
    Kutvonen, L
    [J]. BUSINESS PROCESS MANAGEMENT WORKSHOPS, 2006, 3812 : 317 - 328
  • [49] Efficient QoS-Aware Service Recommendation for Multi-Tenant Service-Based Systems in Cloud
    Wang, Yanchun
    He, Qiang
    Zhang, Xuyun
    Ye, Dayong
    Yang, Yun
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2020, 13 (06) : 1045 - 1058
  • [50] Paper Recommendation Based on Academic Knowledge Graph and Subject Feature Embedding
    Li, Kaijun
    Niu, Zhendong
    Shi, Kaize
    Qiu, Ping
    [J]. Data Analysis and Knowledge Discovery, 2023, 7 (05) : 48 - 59