DAWAR: Diversity-aware Web APIs Recommendation for Mashup Creation based on Correlation Graph

27Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

Abstract

With the ever-increasing popularity of microservice architecture, a considerable number of enterprises or organizations have encapsulated their complex business services into various lightweight functions as published them accessible APIs (Application Programming Interfaces). Through keyword search, a software developer could select a set of APIs from a massive number of candidates to implement the functions of a complex mashup, which reduces the development cost significantly. However, traditional keyword search methods for APIs often suffer from several critical issues such as functional compatibility and limited diversity in search results, which may lead to mashup creation failures and lower development productivity. To deal with these challenges, this paper designs DAWAR, a diversity-aware Web APIs recommendation approach that finds diversified and compatible APIs for mashup creation. Specifically, the APIs recommendation problem for mashup creating is modelled as a graph search problem that aims to find the minimal group Steiner trees in a correlation graph of APIs. DAWAR innovatively employs the determinantal point processes to diversify the recommended results. Empirical evaluation is performed on commonly-used real-world datasets, and the statistic results show that DAWAR is able to achieve significant improvements in terms of recommendation diversity, accuracy, and compatibility.

Cite

CITATION STYLE

APA

Gong, W., Zhang, X., Chen, Y., He, Q., Beheshti, A., Xu, X., … Qi, L. (2022). DAWAR: Diversity-aware Web APIs Recommendation for Mashup Creation based on Correlation Graph. In SIGIR 2022 - Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval (pp. 395–404). Association for Computing Machinery, Inc. https://doi.org/10.1145/3477495.3531962

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free