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 条
  • [31] Towards a framework for the development of adaptable service-based applications
    Lane, Stephen
    Gu, Qing
    Lago, Patricia
    Richardson, Ita
    [J]. SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2014, 8 (03) : 239 - 257
  • [32] 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
  • [33] Automated support for service-based software development and integration
    Gannod, GC
    Mudiam, SV
    Lindquist, TE
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 74 (01) : 65 - 71
  • [34] Model-driven connector development for service-based information system architectures
    Pahl, Claus
    Zhu, Yaoling
    [J]. Journal of Software, 2009, 4 (03) : 199 - 208
  • [35] 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,
  • [36] An Adaptive Approach to Optimizing Tradeoff Between Service Performance and Security in Service-Based Systems
    Yau, Stephen S.
    Yin, Yin
    An, Ho
    [J]. INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2011, 8 (02) : 74 - 91
  • [37] Community information service-based of the Intelligent Home System
    Wu, Yongxiang
    He, Erbao
    [J]. PROCEEDINGS OF 2010 CROSS-STRAIT CONFERENCE ON INFORMATION SCIENCE AND TECHNOLOGY, 2010, : 516 - 519
  • [38] Adaptive Security on Service-based SCM Control System
    Serme, Gabriel
    Idrees, Muhammad Sabir
    [J]. PROCEEDINGS OF SENSORCOMM 2011, THE FIFTH INTERNATIONAL CONFERENCE ON SENSOR TECHNOLOGIES AND APPLICATIONS, 2011, : 405 - 410
  • [39] A Hierarchical Reliability Model of Service-Based Software System
    Wang, Lijun
    Bai, Xiaoying
    Zhou, Lizhu
    Chen, Yinong
    [J]. 2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 199 - +
  • [40] Applying security design analysis to a service-based system
    Chivers, H
    Fletcher, M
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2005, 35 (09): : 873 - 897