Mirror, Mirror, on the Web, Which Is the Most Reputable Service of Them All?

A Domain-Aware and Reputation-Aware Method for Service Recommendation
  • Keman Huang
  • Jinhui Yao
  • Yushun Fan
  • Wei Tan
  • Surya Nepal
  • Yayu Ni
  • Shiping Chen
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8274)


With the wide adoption of service and cloud computing, nowadays we observe a rapidly increasing number of services and their compositions, resulting in a complex and evolving service ecosystem. Facing a huge number of services with similar functionalities, how to identify the core services in different domains and recommend the trustworthy ones for developers is an important issue for the promotion of the service ecosystem. In this paper, we present a heterogeneous network model, and then a unified reputation propagation (URP) framework is introduced to calculate the global reputation of entities in the ecosystem. Furthermore, the topic model based on Latent Dirichlet Allocation (LDA) is used to cluster the services into specific domains. Combining URP with the topic model, we re-rank services’ reputations to distinguish the core services so as to recommend trustworthy domain-aware services. Experiments on ProgrammableWeb data show that, by fusing the heterogeneous network model and the topic model, we gain a 66.67% improvement on top20 precision and 20%~ 30% improvement on long tail (top200~top500) precision. Furthermore, the reputation and domain-aware recommendation method gains a 118.54% improvement on top10 precision.


Heterogeneous Network Reputation Propagation Topic Model Service Recommendation Service Ecosystem 


  1. 1.
    Al-Masri, E., Mahmoud, Q.H.: Investigating web services on the world wide web. In: Proc. 17th International Conference on World Wide Web, pp. 795–804 (2008)Google Scholar
  2. 2.
    Wang, J., Zhang, J., Hung, P.C.K., Li, Z., Liu, J., He, K.: Leveraging fragmental semantic data to enhance services discovery. In: IEEE International Conference on High Performance Computing and Communications (2011)Google Scholar
  3. 3.
    Blei, D.M., Lafferty, J.D.: Dynamic topic models. In: Proc. 23rd International Conference on Machine Learning, pp. 113–120 (2006)Google Scholar
  4. 4.
    Mollering, G.: The Nature of Trust: From Geog Simmel to a Theory of Expectation, Interpretation and Suspension. Sociology 35, 403–420 (2002)Google Scholar
  5. 5.
    Cook, K.S., Yamagishi, T., Cheshire, C., Cooper, R., Matsuda, M., Mashima, R.: Trust building via risk taking: A cross-societal experiment. Social Psychology Quarterly 68, 121–142 (2005)CrossRefGoogle Scholar
  6. 6.
    Cao, J., Wu, Z., Wang, Y., Zhuang, Y.: Hybrid Collaborative Filtering algorithm for bidirectional Web service recommendation. Knowledge and Information Systems, 1–21 (2012)Google Scholar
  7. 7.
    Yao, J., Chen, S., Wang, C., Levy, D.: Modelling Collaborative Services for Business and QoS Compliance. In: Proc. International Conference on Web Services (ICWS), pp. 299–306 (2011)Google Scholar
  8. 8.
    Wang, Y., Vassileva, J.: A review on trust and reputation for web service selection. In: 27th International Conference on Distributed Computing Systems Workshops (2007)Google Scholar
  9. 9.
    Wu, Y., Yan, C., Ding, Z., Liu, G., Wang, P., Jiang, C., Zhou, M.: A Novel Method for Calculating Service Reputation. IEEE Transactions on Automation Science and Engineering 99, 1–9 (2013)CrossRefGoogle Scholar
  10. 10.
    Zhang, J., Tan, W., Alexander, J., Foster, I., Madduri, R.: Recommend-As-You-Go: A Novel Approach Supporting Services-Oriented Scientific Workflow Reuse. In: IEEE International Conference on Services Computing, pp. 48–55 (2011)Google Scholar
  11. 11.
    Gupta, M., Sun, Y., Han, J.: Trust analysis with clustering. In: Proc. 20th International Conference Companion on World Wide Web, pp. 53–54 (2011)Google Scholar
  12. 12.
    Page, L., Brin, S., Motwani, R., Winograd, T.: The PageRank citation ranking: bringing order to the web, Technical Report, Stanford Digital Library Technologies Project (1999)Google Scholar
  13. 13.
    Yao, J., Tan, W., Nepal, S., Chen, S., Zhang, J., De Roure, D., Goble, C.: ReputationNet: a Reputation Engine to Enhance ServiceMap by Recommending Trusted Services. In: IEEE Ninth International Conference on Services Computing, pp. 454–461 (2012)Google Scholar
  14. 14.
    Nepal, S., Malik, Z., Bouguettaya, A.: Reputation management for composite services in service-oriented systems. International Journal of Web Services Research 8, 29–52 (2011)CrossRefGoogle Scholar
  15. 15.
    Tan, W., Zhang, J., Foster, I.: Network Analysis of Scientific Workflows: A Gateway to Reuse. IEEE Computer 43, 54–61 (2010)CrossRefGoogle Scholar
  16. 16.
    Yu, S., Woodard, C.J.: Innovation in the programmable web: Characterizing the mashup ecosystem. In: Feuerlicht, G., Lamersdorf, W. (eds.) ICSOC 2008. LNCS, vol. 5472, pp. 136–147. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  17. 17.
    Wang, J., Chen, H., Zhang, Y.: Mining user behavior pattern in mashup community. In: IEEE International Conference on Information Reuse & Integration, pp. 126–131 (2009)Google Scholar
  18. 18.
    Huang, K., Fan, Y., Tan, W.: An Empirical Study of Programmable Web: A Network Analysis on a Service-Mashup System. In: IEEE 19th International Conference on Web Services, pp. 552–559 (2012)Google Scholar
  19. 19.
    Chen, J., Geyer, W., Dugan, C., Muller, M., Guy, I.: Make new friends, but keep the old: recommending people on social networking sites. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 201–210. ACM, Boston (2009)Google Scholar
  20. 20.
    Massa, P., Avesani, P.: Trust-aware recommender systems. In: Proc. ACM Conference on Recommender Systems (2007)Google Scholar
  21. 21.
    Guy, I., Ur, S., Ronen, I., Perer, A., Jacovi, M.: Do you want to know?: recommending strangers in the enterprise. In: Proceedings of the ACM 2011 Conference on Computer Supported Cooperative Work, pp. 285–294. ACM, Hangzhou (2011)CrossRefGoogle Scholar
  22. 22.
    Liu, H., Maes, P.: Interestmap: Harvesting social network profiles for recommendations. Beyond Personalization-IUI (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Keman Huang
    • 1
  • Jinhui Yao
    • 2
  • Yushun Fan
    • 1
  • Wei Tan
    • 3
  • Surya Nepal
    • 4
  • Yayu Ni
    • 1
  • Shiping Chen
    • 4
  1. 1.Department of AutomationTsinghua UniversityBeijingChina
  2. 2.School of Electrical and Information EngineeringUniversity of SydneyAustralia
  3. 3.IBM Thomas J. Watson Research CenterYorktown HeightsUSA
  4. 4.Information Engineering LaboratoryCSIRO ICT CentreAustralia

Personalised recommendations