Title: Web API service recommendation for Mashup creation
Authors: Gejing Xu; Sixian Lian; Mingdong Tang
Addresses: School of Software, Quanzhou University of Information Engineering, Quanzhou 362000, China ' School of Information Science and Technology, Guangdong University of Foreign Studies, Guangzhou, 510000, China ' School of Information Science and Technology, Guangdong University of Foreign Studies, Guangzhou, 510000, China
Abstract: Mashup refers to a sort of web application developed by reusing or combining web API services, which are very popular software components for building distributed applications. As the number of open web APIs increases, to find suitable web APIs for Mashup creation, however, becomes a challenging issue. To address this issue, a number of web API service recommendation methods have been proposed. Content-based methods rely on the description of the service candidates and the user's request to make recommendations. Collaborative filtering-based methods use the invocation records of services generated by a set of users to make recommendations. There are also some studies employing both the description and invocation records of services to make recommendations. In this paper, we survey the state-of-the-art web API service recommendation methods, and discuss their characteristics and differences. We also present some possible future research directions in this paper.
Keywords: web service; recommendation; collaborative filtering; Mashup creation.
DOI: 10.1504/IJCSE.2023.129145
International Journal of Computational Science and Engineering, 2023 Vol.26 No.1, pp.45 - 53
Received: 29 Sep 2021
Accepted: 18 Oct 2021
Published online: 23 Feb 2023 *