Recommending Services for New Mashups through Service Factors and Top-K Neighbors

One of the most interesting research directions in service computing is to leverage current recommendation system solutions to suggest web services for a mashup application. Existing approaches are mainly based on collaborative filtering techniques, which can suffer from the heavy rely on human input, data sparsity and cold start issues, resulting in low accuracy. In this paper, we leverage advanced probabilistic model based approaches to tackle these issues. Our solution is to make service recommendation based on the service features and historical usage. We use the Hierarchical Dirichlet Process (HDP), a nonparametric Bayesian approach to intelligently discover the functionally relevant services based on their specifications. We leverage Probabilistic Matrix Factorization (PMF) to recommend services based on historical usage and tackle the cold start issues for new mashups through their top-K neighbors. We integrate the suggesting results from these two approaches through the Bayesian theorem and take the indicator of quality of service into account to make the final suggestion. We compared our approach with some existing approaches using a real world data set and the result indicates that our approach performs the best.

[1]  Cheng Wu,et al.  SeCo-LDA: Mining Service Co-occurrence Topics for Recommendation , 2016, 2016 IEEE International Conference on Web Services (ICWS).

[2]  Zibin Zheng,et al.  Asymmetric Correlation Regularized Matrix Factorization for Web Service Recommendation , 2016, 2016 IEEE International Conference on Web Services (ICWS).

[3]  Wei Zhang,et al.  Service Recommendation for Mashup Composition with Implicit Correlation Regularization , 2015, 2015 IEEE International Conference on Web Services.

[4]  Jia Zhang,et al.  Time-Aware Collaborative Poisson Factorization for Service Recommendation , 2016, 2016 IEEE International Conference on Web Services (ICWS).

[5]  Hailong Sun,et al.  A Novel Approach for API Recommendation in Mashup Development , 2014, 2014 IEEE International Conference on Web Services.

[6]  Bing Bai,et al.  Service Recommendation for Mashup Creation Based on Time-Aware Collaborative Domain Regression , 2015, 2015 IEEE International Conference on Web Services.

[7]  Liang Chen,et al.  Incorporating Heterogeneous Information for Mashup Discovery with Consistent Regularization , 2016, PAKDD.

[8]  Chong Wang,et al.  Stochastic variational inference , 2012, J. Mach. Learn. Res..

[9]  Qi Yu,et al.  Aggregating Functionality, Use History, and Popularity of APIs to Recommend Mashup Creation , 2015, ICSOC.

[10]  Athman Bouguettaya,et al.  Deploying and managing Web services: issues, solutions, and directions , 2008, The VLDB Journal.

[11]  Qi Yu QoS-aware service selection via collaborative QoS evaluation , 2012, World Wide Web.

[12]  Zibin Zheng,et al.  Trace Norm Regularized Matrix Factorization for Service Recommendation , 2013, 2013 IEEE 20th International Conference on Web Services.

[13]  Christopher M. Bishop,et al.  Pattern Recognition and Machine Learning (Information Science and Statistics) , 2006 .