A Web API Recommendation Method with Composition Relationship Based on GCN

Yangqi Zhang,Haiyang Yang,Li Kuang
DOI: https://doi.org/10.1109/ispa-bdcloud-socialcom-sustaincom51426.2020.00101
2020-01-01
Abstract:Mashup belongs to one of the most popular representations of software applications, which is generated by combining different kinds of APIs and data resources. APIs have developed rapidly, which accelerates the development of mashup. However, it brings the challenge of finding the right APIs for developers. Although there are many API recommendation approaches based on collaborative filtering (CF) techniques, they suffer the problem of data sparsity and the composition relationship between Web APIs in the mashup is not explored comprehensively by existing recommendation methods. To address the challenges, this study puts forward SVGAE (Semantic Variational Graph Auto-Encoder) based on the graph convolutional network, which is an end-to-end approach. Firstly, we utilize the API composition relationship in the mashup to construct the API graph. Next, side information of APIs is incorporated into the model, in which doc2vec is employed to process textual description of API and the sum pooling layer is used to extract multi-categorical features. We finally utilize a variational graph auto-encoder model as a link prediction task for API recommendation. The superiority of the proposed method has been proved by the experimental results.
What problem does this paper attempt to address?