Complex Network-Based Web Service for Web-API Discovery

被引:3
作者
Adeleye, Olayinka [1 ]
Yu, Jian [1 ]
Yongchareon, Sira [1 ]
Han, Yanbo [2 ]
Sheng, Quan Z. [3 ]
机构
[1] Auckland Univ Technol, Dept Comp Sci, Auckland, New Zealand
[2] North China Univ Technol, Beijing Key Lab Large Scale Stream Data Proc, Beijing, Peoples R China
[3] Macquarie Univ, Dept Comp, Sydney, NSW, Australia
来源
PROCEEDINGS OF THE AUSTRALASIAN COMPUTER SCIENCE WEEK MULTICONFERENCE (ACSW 2020) | 2020年
基金
中国国家自然科学基金;
关键词
Web-APIs Discovery; Complex Network; Google Custom Search; ProgrammableWeb; Social Networks; RECOMMENDATION;
D O I
10.1145/3373017.3373035
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the rapid and continual increase in the number and diversity of Web-APIs currently available on the Web, finding most appropriate Web-APIs to speed-up software development is becoming increasingly challenging. At the moment, Web-API consumers including mashup developers normally rely on Web-APIs repositories such as Pro-grammableWeb and Mashapes to discover API of their interest. However, these registries are considered ineffective because: (a) Web APIs registered on these directories are in general isolated, as they are registered by diverse providers independently and progressively, without considering relevant dynamic information or continuous social interactions that exist among the services, which could influence their discovery (b) they cannot effectively respond to complex, mashup-oriented Web-API requests. In this paper, we address the above challenges from complex network perspective by constructing an evolving, complex-network-based Web service that leverages an online Google custom search service for recommending Web-APIs for mashup development. We conduct our study in three phases: First, we study the Web service ecosystem topological attributes using network analysis, and build an evolving network of Web service (Web-API) based on our findings using the theoretical procedure of the Barabasi-Albert complex network model. Secondly, we dynamically grow the network and publish both nodes (Web-APIs) and edges (social connections) via an active web domain. Finally, we employ Google Page-Ranking feature to facilitate node ranking based on term frequency, functionality and node popularity information. To evaluate the performance of our framework, we create synthetic mashup requests based on original mashup profile. We validate our approach using ProgrammableWeb dataset, and experimental results show that our proposed framework is effective and outperform not only ProgrammableWeb approach but several other state-of-the-art methods.
引用
收藏
页数:10
相关论文
共 31 条
[21]   Popularity versus similarity in growing networks [J].
Papadopoulos, Fragkiskos ;
Kitsak, Maksim ;
Angeles Serrano, M. ;
Boguna, Marian ;
Krioukov, Dmitri .
NATURE, 2012, 489 (7417) :537-540
[22]  
Platzer Christian, 2005, VECTOR SPACE SEARCH
[23]   Semantic Web service discovery using natural language processing techniques [J].
Sangers, Jordy ;
Frasincar, Flavius ;
Hogenboom, Frederik ;
Chepegin, Vadim .
EXPERT SYSTEMS WITH APPLICATIONS, 2013, 40 (11) :4660-4671
[24]   TAP: A personalized trust-aware QoS prediction approach for web service recommendation [J].
Su, Kai ;
Xiao, Bin ;
Liu, Baoping ;
Zhang, Huaiqiang ;
Zhang, Zongsheng .
KNOWLEDGE-BASED SYSTEMS, 2017, 115 :55-65
[25]   A Web Service Discovery Approach Based on Common Topic Groups Extraction [J].
Wang, Jian ;
Gao, Panpan ;
Ma, Yutao ;
He, Keqing ;
Hung, Patrick C. K. .
IEEE ACCESS, 2017, 5 :10193-10208
[26]   Mashup-Oriented API Recommendation via Random Walk on Knowledge Graph [J].
Wang, Xin ;
Wu, Hao ;
Hsu, Ching-Hsien .
IEEE ACCESS, 2019, 7 :7651-7662
[27]  
Weiss Michael, 2010, P 3 4 INT WORKSH WEB, P11
[28]  
Yao L., 2018, IEEE T SERVICES COMP
[29]   Unified Collaborative and Content-Based Web Service Recommendation [J].
Yao, Lina ;
Sheng, Quan Z. ;
Ngu, Anne. H. H. ;
Yu, Jian ;
Segev, Aviv .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2015, 8 (03) :453-466
[30]   Web service discovery based on goal-oriented query expansion [J].
Zhang, Neng ;
Wang, Jian ;
Ma, Yutao ;
He, Keqing ;
Li, Zheng ;
Liu, Xiaoqing .
JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 142 :73-91