An integrated service recommendation approach for service-based system development

被引:32
|
作者
Xie, Fang [1 ,2 ]
Wang, Jian [1 ]
Xiong, Ruibin [1 ]
Zhang, Neng [1 ]
Ma, Yutao [1 ]
He, Keqing [1 ]
机构
[1] Wuhan Univ, Sch Comp Sci, Wuhan, Hubei, Peoples R China
[2] Hubei Univ Technol, Sch Comp Sci, Wuhan, Hubei, Peoples R China
基金
美国国家科学基金会;
关键词
Service recommendation; Service-based system; Heterogeneous information network; Word embedding; Collaborative filtering; AWARE;
D O I
10.1016/j.eswa.2019.01.025
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the wide adoption of service-oriented computing and cloud computing, service-based systems (SBSs), a kind of software systems that can offer certain functionalities by leveraging one or more Web services, become increasingly popular. A challenging issue in SBS development is to find suitable services from a variety of available (semantics different) services. Towards this issue, we propose a new service recommendation approach that can integrate diverse information of SBSs and their component services. In this research, SBSs, services, their respective attributes (e.g. content and categories) and SBS-service composition relations are modeled as a heterogeneous information network (HIN); and several semantic similarities between SBSs are measured on a set of meta-paths in the HIN. Particularly, a word embedding technique is used to learn word vectors from the content of SBSs and services, which contribute to better functional similarities between SBSs. Afterwards, the combinational weights of different similarities are optimized using a Bayesian personalized ranking algorithm. Services are finally recommended based on collaborative filtering. We identify two recommendation scenarios with different SBS requirements. By conducting a series of experiments on a real-world dataset crawled from the ProgrammableWeb, we validate the effectiveness of our approach and find out the optimal combinations of SBS similarities for those two scenarios. (C) 2019 Elsevier Ltd. All rights reserved.
引用
收藏
页码:178 / 194
页数:17
相关论文
共 50 条
  • [1] A Knowledge Graph Embedding Based Service Recommendation Method for Service-Based System Development
    Xie, Fang
    Zhang, Yiming
    Przystupa, Krzysztof
    Kochan, Orest
    [J]. ELECTRONICS, 2023, 12 (13)
  • [2] An Integrated Approach for Creating Service-Based Interactive Applications
    Feldmann, Marius
    Janeiro, Jordan
    Nestler, Tobias
    Huebsch, Gerald
    Jugel, Uwe
    Preussner, Andre
    Schill, Alexander
    [J]. HUMAN-COMPUTER INTERACTION - INTERACT 2009, PT II, PROCEEDINGS, 2009, 5727 : 896 - +
  • [3] Toward a Reliable Service-Based Approach to Software Application Development
    Mahmoud, Qusay H.
    Andrusiak, Ian
    AlTaei, May
    [J]. 2018 20TH IEEE INTERNATIONAL CONFERENCE ON BUSINESS INFORMATICS (IEEE CBI 2018), VOL 1, 2018, : 168 - 177
  • [4] Towards an advanced modeling system applying a service-based approach
    Gütl, C
    García-Barrios, VM
    [J]. 5th IEEE International Conference on Advanced Learning Technologies, Proceedings, 2005, : 860 - 862
  • [5] Design of Integrated Architecture of Web Service-Based Diagnosis System for TBM
    Li, Lin
    Huang, Yixiang
    Liu, Chengliang
    Yu, Haidong
    Tho, Jianfeng
    Wu, Yajin
    [J]. 2016 12TH IEEE/ASME INTERNATIONAL CONFERENCE ON MECHATRONIC AND EMBEDDED SYSTEMS AND APPLICATIONS (MESA), 2016,
  • [6] A service-based framework for personalized learning objects retrieval and recommendation
    Lee, Ming Che
    Tsai, Kun Hua
    Ye, Ding Yen
    Wang, Tzone I.
    [J]. ADVANCES IN WEB BASED LEARNING - ICWL 2006, 2006, 4181 : 336 - +
  • [7] A New Service-Based Approach for Enterprise Modeling
    Estrada, Hugo
    Martinez, Alicia
    Santillan, Luis C.
    Perez, Joaquin
    [J]. COMPUTACION Y SISTEMAS, 2013, 17 (04): : 625 - 639
  • [8] A Requirements Refinement Approach for Service-based Systems
    Zhao, Heng
    Wang, Jian
    Liang, Peng
    Huang, Wei
    [J]. PROCEEDINGS OF 2018 IEEE 9TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2018, : 495 - 498
  • [9] BALANCING NEEDS WITH RESOURCES - SERVICE-BASED APPROACH
    MALCOLM, LA
    TATCHELL, PM
    [J]. NEW ZEALAND MEDICAL JOURNAL, 1978, 88 (618) : 151 - 154
  • [10] Supporting development and evolution of service-based processes
    Henkel, M
    Zdravkovic, J
    [J]. ICEBE 2005: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2005, : 647 - 656