2021
DOI: 10.1080/09540091.2021.1974819
|View full text |Cite
|
Sign up to set email alerts
|

API recommendation for Mashup creation based on neural graph collaborative filtering

Abstract: With the increase of open APIs appeared on the Web, reusing or combining these APIs to develop novel applications (e.g. Mashups) has attracted great interest from developers. However, to quickly find a suitable one among a huge number of APIs to meet a developer's requirement is basically a non-trivial issue. Therefore, a highquality API recommendation system is desirable. Although a number of collaborative filtering methods have been proposed for API recommendation, their recommendation accuracy is limited an… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
5
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 29 publications
(9 citation statements)
references
References 28 publications
0
5
0
Order By: Relevance
“…Most works use the dataset from Pro-grammableWeb, and they exploit different kinds of auxiliary information, including functional descriptions, tags, categories, providers, architectural styles, etc., as the mashupservice composition record is extremely sparse. Based on the modeling of the mashup-service composition record, existing research can be roughly divided into three categories: neighbor-based collaborative filtering (CF) methods [11][12][13][14][15], latent factor-based CF methods [6,[16][17][18][19][20][21] and deep learning-based methods [8,9,[22][23][24][25][26][27].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Most works use the dataset from Pro-grammableWeb, and they exploit different kinds of auxiliary information, including functional descriptions, tags, categories, providers, architectural styles, etc., as the mashupservice composition record is extremely sparse. Based on the modeling of the mashup-service composition record, existing research can be roughly divided into three categories: neighbor-based collaborative filtering (CF) methods [11][12][13][14][15], latent factor-based CF methods [6,[16][17][18][19][20][21] and deep learning-based methods [8,9,[22][23][24][25][26][27].…”
Section: Related Workmentioning
confidence: 99%
“…In [25], Zhang et al propose a Semantic Variational Graph Auto-Encoder model, where they construct the service graph using the composition relations in the mashup, and use a variational graph autoencoder model as a link prediction task for service recommendation. In [26], Lian and Tang propose a service recommendation method that exploits the higher-order connectivity between mashups and services based on the neural graph collaborative filtering technique. In [27], He et al propose a service link prediction method based on a heterogeneous graph attention network, where they select five types of neighbors associated with service links, and two levels of attention are applied to learn the importance of different nodes and their associations.…”
Section: Related Workmentioning
confidence: 99%
“…JWASA facilitates the task of generating a formal API semantic artifact, however, deciding the vocabulary to use for the annotations remains a pure manual task, and requires business domain knowledge to accurately map schema elements to ontology languages [9]. To overcome the need for this manual task, noticeable emerging Mashups recommendation tools [6], [11], [15], [23] proposed by researchers, employ Machine Learning and Deep Learning models exploiting datasets of known Mashups.…”
Section: Related Workmentioning
confidence: 99%
“…Different from other works, our method naturally merges the different types of information as interactions between mashups and services on a graph, and uses GCN to further exploit the high-order relatedness between mashups and services. Previous works [27,28] also adopt GCN-related techniques for service recommendation. In [27], Zhang et al propose an end-to-end approach based on GCN, where they utilize the service composition relationship in the mashup to construct the service graph, with the textual description as side information, and use a variational graph auto-encoder model as a link prediction task in the graph.…”
Section: Related Workmentioning
confidence: 99%
“…Our method constructs a multi-relational graph with both mashups and services, and can address the task when only mashup requirements are available without any composing service. In [28], Lian and Tang propose a neural graph collaborative filtering technique for API recommendation. However, their method only exploits high-order connections between users and APIs, and neglects other potentially relevant side information.…”
Section: Related Workmentioning
confidence: 99%