Web service discovery based on goal-oriented query expansion

被引:49
作者
Zhang, Neng [1 ]
Wang, Jian [1 ]
Ma, Yutao [1 ]
He, Keqing [1 ]
Li, Zheng [2 ]
Liu, Xiaoqing [3 ]
机构
[1] Wuhan Univ, Sch Comp Sci, Wuhan, Hubei, Peoples R China
[2] Henan Univ, Sch Comp & Informat Engn, Kaifeng, Peoples R China
[3] Univ Arkansas, Comp Sci & Comp Engn Dept, Fayetteville, AR 72701 USA
基金
美国国家科学基金会;
关键词
Web service; Service discovery; Service-based system (SBS); Service goal knowledge; Query expansion;
D O I
10.1016/j.jss.2018.04.046
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the broad adoption of service-oriented architecture, many software systems have been developed by composing loosely-coupled Web services. Service discovery, a critical step of building service-based systems (SBSs), aims to find a set of candidate services for each functional task to be performed by an SBS. The keyword-based search technology adopted by existing service registries is insufficient to retrieve semantically similar services for queries. Although many semantics-aware service discovery approaches have been proposed, they are hard to apply in practice due to the difficulties in ontology construction and semantic annotation. This paper aims to help service requesters (e.g., SBS designers) obtain relevant services accurately with a keyword query by exploiting domain knowledge about service functionalities (i.e., service goals) mined from textual descriptions of services. We firstly extract service goals from services' textual descriptions using an NLP-based method and cluster service goals by measuring their semantic similarities. A query expansion approach is then proposed to help service requesters refine initial queries by recommending similar service goals. Finally, we develop a hybrid service discovery approach by integrating goal-based matching with two practical approaches: keyword-based and topic model-based. Experiments conducted on a real-world dataset show the effectiveness of our approach. (C) 2018 The Author(s). Published by Elsevier Inc.
引用
收藏
页码:73 / 91
页数:19
相关论文
共 50 条
[1]  
Aljoumaa K., 2011, P 4 IFIP INT C NEW T, P1
[2]  
[Anonymous], 2009, INTRO INFORM RETRIEV
[3]   Leveraging Formal Concept Analysis with Topic Correlation for Service Clustering and Discovery [J].
Aznag, Mustapha ;
Quafafou, Mohamed ;
Jarir, Zahi .
2014 IEEE 21ST INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2014), 2014, :153-160
[4]   What makes service oriented requirements engineering challenging? A qualitative study [J].
Bano, Muneera ;
Zowghi, Didar ;
Ikram, Naveed ;
Niazi, Mahmood .
IET SOFTWARE, 2014, 8 (04) :154-160
[5]  
Bird S, 2009, Natural language processing with python, DOI DOI 10.5555/1717171
[6]   Latent Dirichlet allocation [J].
Blei, DM ;
Ng, AY ;
Jordan, MI .
JOURNAL OF MACHINE LEARNING RESEARCH, 2003, 3 (4-5) :993-1022
[7]   Probabilistic Matchmaking Methods for Automated Service Discovery [J].
Cassar, Gilbert ;
Barnaghi, Payam ;
Moessner, Klaus .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2014, 7 (04) :654-666
[8]  
Chang C.-C., LIBSVM: a Library for Support Vector Machines
[9]   Web service discovery among large service pools utilising semantic similarity and clustering [J].
Chen, Fuzan ;
Li, Minqiang ;
Wu, Harris ;
Xie, Lingli .
ENTERPRISE INFORMATION SYSTEMS, 2017, 11 (03) :452-469
[10]   A semantic similarity measure integrating multiple conceptual relationships for web service discovery [J].
Chen, Fuzan ;
Lu, Chenghua ;
Wu, Harris ;
Li, Minqiang .
EXPERT SYSTEMS WITH APPLICATIONS, 2017, 67 :19-31