Integrating Tag, Topic, Co-Occurrence, and Popularity to Recommend Web APIs for Mashup Creation.
Hongchao Li,Jianxun Liu,Buqing Cao,Mingdong Tang,Xiaoqing (Frank) Liu,Bing Li
DOI: https://doi.org/10.1109/scc.2017.19
2017-01-01
Abstract:With the rapid development of Web APIs, selection of the suitable Web APIs from the service repositories for users to build Mashup applications becomes more and more difficult. Even if the existing methods show significant improvements in Web API recommendation, it is still challenging to recommend similar, diverse, and relevant Web APIs with high accuracy. In this paper, we propose a novel Web API recommendation method, which integrates tag, topic, co-occurrence, and popularity factors to recommend Web APIs for Mashup creation. This method, firstly exploits the enriched tags and topics information of Mashups and Web APIs derived by the relational topic model to calculate the similarity between Web APIs and the similarity between Mashups. Secondly, it uses the invocation times and category information of Web APIs to derive their popularity. Thirdly, multi-dimensional information, such as similar Mashups, similar Web APIs, co-occurrence and popularity of Web APIs, are modeled by factorization machines to predict and recommend top-k similar, diverse, relevant Web APIs for a target Mashup. Finally, we conduct a set of experiments, and experimental results show that our approach achieves a significant improvement in terms of precision, recall, F-measure, compared with other existing methods.