A Novel Dual-Graph Convolutional Network based Web Service Classification Framework

Automated service classification is the foundation for service discovery and service composition. Currently, many existing methods extracting features from functional description documents suffer the problem of data sparsity. However, beside functional description documents, the Web API ecosystem has accumulated a wealth of information that can be used to improve the accuracy of Web service (API) classification. At the moment, there is an absence of a unified way to combine functional description documents with other sources of information (e.g., attributes, interactions and external knowledge) accumulated in the Web API ecosystem for API classification. To address this issue, we present a dual-GCN framework that can effectively suppress the noise propagation of textual contents by distinguishing functional description documents and other sources of information (specifically Mashup-API co-invocation patterns by default in this paper) for API classification. This framework is extensible with the ability to include different sources of information accumulated in the Web API ecosystem. Comprehensive experiments on a real-world public dataset demonstrate that our proposed method can outperform various representative methods for API classification.

[1]  Yoon Kim,et al.  Convolutional Neural Networks for Sentence Classification , 2014, EMNLP.

[2]  Yuan Luo,et al.  Graph Convolutional Networks for Text Classification , 2018, AAAI.

[3]  Buqing Cao,et al.  Web Services Classification with Topical Attention Based Bi-LSTM , 2019, CollaborateCom.

[4]  Yixin Cao,et al.  KGAT: Knowledge Graph Attention Network for Recommendation , 2019, KDD.

[5]  Huchuan Lu,et al.  Learning Dual Convolutional Neural Networks for Low-Level Vision , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[6]  Buqing Cao,et al.  Web Services Classification Based on Wide & Bi-LSTM Model , 2019, IEEE Access.

[7]  Qi Yu,et al.  An LDA-SVM Active Learning Framework for Web Service Classification , 2016, 2016 IEEE International Conference on Web Services (ICWS).

[8]  Lina Yao,et al.  Mashup Recommendation by Regularizing Matrix Factorization with API Co-Invocations , 2018, IEEE Transactions on Services Computing.

[9]  Zhiyuan Liu,et al.  A C-LSTM Neural Network for Text Classification , 2015, ArXiv.

[10]  Yilong Yang,et al.  Deep Learning for Web Services Classification , 2019, 2019 IEEE International Conference on Web Services (ICWS).

[11]  Zhao Li,et al.  An Approach of Semantic Web Service Classification Based on Naive Bayes , 2016, 2016 IEEE International Conference on Services Computing (SCC).

[12]  Jun Zhao,et al.  Recurrent Convolutional Neural Networks for Text Classification , 2015, AAAI.

[13]  Tomas Vitvar,et al.  Linked Web APIs dataset , 2017, Semantic Web.

[14]  Siu Cheung Hui,et al.  Learning to Rank Question Answer Pairs with Holographic Dual LSTM Architecture , 2017, SIGIR.

[15]  Max Welling,et al.  Semi-Supervised Classification with Graph Convolutional Networks , 2016, ICLR.

[16]  Liang Chen,et al.  Exploiting Heterogeneous Information for Tag Recommendation in API Management , 2016, 2016 IEEE International Conference on Web Services (ICWS).

[17]  Ching-Hsien Hsu,et al.  Mashup-Oriented API Recommendation via Random Walk on Knowledge Graph , 2019, IEEE Access.