TY - GEN
T1 - A knowledge graph based framework for web API recommendation
AU - Kwapong, Benjamin A.
AU - Fletcher, Kenneth K.
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/7
Y1 - 2019/7
N2 - The rapid increase in the number of functionally similar web APIs, demands some web API recommender system (RS), to reduce the myriad of web APIs, during web API selection. The use of side information to resolve cold start and data sparsity limitations in RS, as a means of improving their accuracy, is gaining much popularity these days. Knowledge graphs (KGs) have shown to be very valuable source of side information, because they allow hybrid graph-based recommendation methods, comprising both collaborative and content information. While several knowledge graphs like DBpedia and Google knowledge graph exist, they do not include data for web API recommendation. In addition, constructing and leveraging such rich information for recommendation is challenging because it requires the ability to constructively encode different relations. In this paper, we present a knowledge graph framework, built from web API and mashups data, from www.programmableweb.com, that can be used as side information when recommending web APIs. Specifically, we first present a detailed knowledge graph schema, and then show how our knowledge graph can be used as side information to improve web API recommendation. We conjecture that using our proposed knowledge graph for web API recommendation not only improves recommendation accuracy, but also, diversity.
AB - The rapid increase in the number of functionally similar web APIs, demands some web API recommender system (RS), to reduce the myriad of web APIs, during web API selection. The use of side information to resolve cold start and data sparsity limitations in RS, as a means of improving their accuracy, is gaining much popularity these days. Knowledge graphs (KGs) have shown to be very valuable source of side information, because they allow hybrid graph-based recommendation methods, comprising both collaborative and content information. While several knowledge graphs like DBpedia and Google knowledge graph exist, they do not include data for web API recommendation. In addition, constructing and leveraging such rich information for recommendation is challenging because it requires the ability to constructively encode different relations. In this paper, we present a knowledge graph framework, built from web API and mashups data, from www.programmableweb.com, that can be used as side information when recommending web APIs. Specifically, we first present a detailed knowledge graph schema, and then show how our knowledge graph can be used as side information to improve web API recommendation. We conjecture that using our proposed knowledge graph for web API recommendation not only improves recommendation accuracy, but also, diversity.
KW - Knowledge Graph
KW - Mashup Development
KW - Web API Recommendation
UR - https://www.scopus.com/pages/publications/85072770294
UR - https://www.scopus.com/pages/publications/85072770294#tab=citedBy
U2 - 10.1109/SERVICES.2019.00039
DO - 10.1109/SERVICES.2019.00039
M3 - Conference contribution
AN - SCOPUS:85072770294
T3 - Proceedings - 2019 IEEE World Congress on Services, SERVICES 2019
SP - 115
EP - 120
BT - Proceedings - 2019 IEEE World Congress on Services, SERVICES 2019
A2 - Chang, Carl K.
A2 - Chen, Peter
A2 - Goul, Michael
A2 - Oyama, Katsunori
A2 - Reiff-Marganiec, Stephan
A2 - Sun, Yanchun
A2 - Wang, Shangguang
A2 - Wang, Zhongjie
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2019 IEEE World Congress on Services, SERVICES 2019
Y2 - 8 July 2019 through 13 July 2019
ER -