Skip to main content
Log in

Integrating implicit feedbacks for time-aware web service recommendations

  • Published:
Information Systems Frontiers Aims and scope Submit manuscript

Abstract

An increasing number of Web services have been published on the Internet over the past decade due to the rapid development and adoption of the SOA (Services Oriented Architecture) standard. However, in the current state of the Web, recommending suitable Web services to users becomes a challenge due to the huge divergence in published content. Existing Web services recommendation approaches based on collaborative filtering are mainly aiming to QoS (Quality of Service) prediction. Recommending services based on users’ ratings on services are seldomly reported due to the difficulty of collecting such explicit feedback. In this paper, we report a data set of implicit feedback on real-world Web services, which consist of more than 280,000 user-service interaction records, 65,000 service users and 15,000 Web services or mashups. Temporal information is becoming an increasingly important factor in service recommendation since time effects may influence users’ preferences on services to a large extent. Based on the collected data set, we propose a time-aware service recommendation approach. Temporal information is sufficiently considered in our approach, where three time effects are analyzed and modeled including user bias shifting, Web service bias shifting, and user preference shifting. Experimental results show that the proposed approach outperforms seven existing collaborative filtering approaches on the prediction accuracy.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Notes

  1. http://www.programmableweb.com/api/apple-swift

  2. https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/ RevisionHistory.html#//apple_ref/doc/uid/TP40014097-CH40-ID459

References

  • Adomavicius, G., & Tuzhilin, A. (2005). Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Transactions on Knowledge and Data Engineering, 17(6), 734–749.

    Article  Google Scholar 

  • Amin, A., Colman, A., & Grunske, L. (2012). An approach to forecasting qos attributes of web services based on arima and garch models. In: 2012 IEEE 19th international conference on web services (ICWS) (pp. 74–81). IEEE.

  • Bergstra, J., & Bengio, Y. (2012). Random search for hyper-parameter optimization. The Journal of Machine Learning Research, 13(1), 281–305.

    Google Scholar 

  • Breese, J.S., Heckerman, D., & Kadie, C. (1998). Empirical analysis of predictive algorithms for collaborative filtering. In: Proceedings of the Fourteenth conference on Uncertainty in artificial intelligence (pp. 43–52). Morgan Kaufmann Publishers Inc.

  • Cai, J.-F., Candès, E.J., & Shen, Z. (2010). A singular value thresholding algorithm for matrix completion. SIAM Journal on Optimization, 20(4), 1956–1982.

    Article  Google Scholar 

  • Chen, W., & Paik, I. (2013). Improving efficiency of service discovery using linked data-based service publication. Information Systems Frontiers, 15(4), 613–625.

    Article  Google Scholar 

  • Chen, X., Liu, X., Huang, Z., & Sun, H. (2010). Regionknn: A scalable hybrid collaborative filtering algorithm for personalized web service recommendation. In: 2010 IEEE International Conference on Web Services (ICWS) (pp. 9–16). IEEE.

  • Deshpande, M., & Karypis, G. (2004). Item-based top-n recommendation algorithms. ACM Transactions on Information Systems (TOIS), 22(1), 143–177.

    Article  Google Scholar 

  • Golub, G.H., & Van Loan, C.F. (2012). Matrix computations Vol. 3: JHU Press.

  • Guo, G., Zhang, J., & Thalmann, D. (2012). A simple but effective method to incorporate trusted neighbors in recommender systems. In: User modeling, adaptation, and personalization (pp. 114–125). Springer.

  • Hu, Y., Koren, Y., & Volinsky, C. (2008). Collaborative filtering for implicit feedback datasets. In: Eighth IEEE international conference on data mining, 2008. ICDM’08 (pp. 263–272). IEEE.

  • Jiang, Y., Liu, J., Tang, M., & Liu, X. (2011). An effective web service recommendation method based on personalized collaborative filtering. In: 2011 IEEE international conference on web services (ICWS) (pp. 211–218). IEEE.

  • Kaiman, D. (1996). A singularly valuable decomposition. College Mathematics Journal, 27(1), 2–23.

    Article  Google Scholar 

  • Kang, G., Liu, J., Tang, M., Liu, X., Cao, B., & Xu, Y. (2012). Awsr: Active web service recommendation based on usage history. In: 2012 IEEE 19th international conference on web services (ICWS) (pp. 186–193). IEEE.

  • Koren, Y. (2010). Collaborative filtering with temporal dynamics. Communications of the ACM, 53(4), 89–97.

    Article  Google Scholar 

  • Ma, J., Sheng, Q. Z., Liao, K., Zhang, Y., & Ngu, A.H. (2012). Ws-finder: a framework for similarity search of web services. In: Service-Oriented Computing (pp. 313–327). Springer.

  • Oard, D.W., Kim, J., & et al. (1998). Implicit feedback for recommender systems. In: Proceedings of the AAAI workshop on recommender systems (pp 81–83).

  • Parra, D., Karatzoglou, A., Amatriain, X., & Yavuz, I. (2011). Implicit feedback recommendation via implicit-to-explicit ordinal logistic regression mapping. Proceedings of the CARS-2011.

  • Rong, W., Peng, B., Ouyang, Y., Liu, K., & Xiong, Z. (2014). Collaborative personal profiling for web service ranking and recommendation. Information Systems Frontiers, 1–18.

  • Shao, L., Zhang, J., Wei, Y., Zhao, J., Xie, B., & Mei, H. (2007). Personalized qos prediction forweb services via collaborative filtering. In: IEEE International Conference on Web Services, 2007. ICWS 2007 (pp. 439–446). IEEE.

  • Su, X., & Khoshgoftaar, T. M. (2009). A survey of collaborative filtering techniques. Advances in artificial intelligence, 2009, 4.

    Article  Google Scholar 

  • Tang, M., Jiang, Y., Liu, J., & Liu, X. (2012). Location-aware collaborative filtering for qos-based service recommendation. In: 2012 IEEE 19th international conference on web services (ICWS) (pp. 202–209). IEEE.

  • Xiang, L., & Yang, Q. (2009). Time-dependent models in collaborative filtering based recommender system. In IEEE/WIC/ACM international joint conferences on web intelligence and intelligent agent technologies, 2009. WI-IAT’09, Vol. 1, (pp. 450–457). IET.

  • Yao, L., Sheng, Q.Z., Segev, A., & Yu, J. (2013). Recommending web services via combining collaborative filtering with content-based features. In: 2013 IEEE 20th international conference on web services (ICWS) (pp. 42–49). IEEE.

  • Yu, Q. (2012). Decision tree learning from incomplete qos to bootstrap service recommendation. In: 2012 IEEE 19th international conference on web services (ICWS) (pp. 194–201). IEEE.

  • Yu, Q., Liu, X., Bouguettaya, A., & Medjahed, B. (2008). Deploying and managing web services: issues, solutions, and directions. The VLDB Journal The International Journal on Very Large Data Bases, 17(3), 537–572.

    Article  Google Scholar 

  • Yu, Q., Zheng, Z., & Wang, H. (2013). Trace norm regularized matrix factorization for service recommendation. In 2013 IEEE 20th international conference on web services (ICWS) (pp. 34–41). IEEE.

  • Zhang, L.-J., Zhang, J., & Cai, H. (2007). Services computing: Springer.

  • Zhang, Q., Ding, C., & Chi, C.-H. (2011). Collaborative filtering based service ranking using invocation histories. In 2011 IEEE international conference on web services (ICWS) (pp. 195–202). IEEE.

  • Zhang, X., He, K., Wang, J., Wang, C., Tian, G., & Liu, J. (2014). Web service recommendation based on watchlist via temporal and tag preference fusion. In: 2014 IEEE international conference on web services (ICWS) (pp. 281–288). IEEE.

  • Zheng, Z., Ma, H., Lyu, M. R., & King, I. (2009). Wsrec: a collaborative filtering based web service recommender system. In: IEEE international conference on web services, 2009. ICWS 2009 (pp. 437–444). IEEE.

  • Zheng, Z., Ma, H., Lyu, M.R., & King, I. (2011). Qos-aware web service recommendation by collaborative filtering. IEEE Transactions on Services Computing, 4(2), 140–152.

    Article  Google Scholar 

  • Zheng, Z., Ma, H., Lyu, M.R., & King, I. (2013). Collaborative web service qos prediction via neighborhood integrated matrix factorization. IEEE Transactions on Services Computing, 6(3), 289–299.

    Article  Google Scholar 

Download references

Acknowledgments

The work is supported by the National Basic Research Program of China under grant No. 2014CB340404, the National Natural Science Foundation of China under grant No. 61202031, 61373037, the central grant funded Cloud Computing demonstration project of China undertaken by Kingdee Software, the State Key Laboratory of Software Engineering Foundation under the grant No.SKLSE 2014-10-07.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jian Wang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tian, G., Wang, J., He, K. et al. Integrating implicit feedbacks for time-aware web service recommendations. Inf Syst Front 19, 75–89 (2017). https://doi.org/10.1007/s10796-015-9590-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10796-015-9590-1

Keywords

Navigation