Mirror, Mirror, on the Web, Which Is the Most Reputable Service of Them All? - A Domain-Aware and Reputation-Aware Method for Service Recommendation

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.

[1]  C. Jason Woodard,et al.  Innovation in the Programmable Web: Characterizing the Mashup Ecosystem , 2009, ICSOC Workshops.

[2]  K. Cook,et al.  Trust Building via Risk Taking: A Cross-Societal Experiment , 2005 .

[3]  Yizhou Sun,et al.  Trust analysis with clustering , 2011, WWW.

[4]  Sriram Subramanian,et al.  Talking about tactile experiences , 2013, CHI.

[5]  Jia Zhang,et al.  ReputationNet: A Reputation Engine to Enhance ServiceMap by Recommending Trusted Services , 2012, 2012 IEEE Ninth International Conference on Services Computing.

[6]  Jia Zhang,et al.  Leveraging Fragmental Semantic Data to Enhance Services Discovery , 2011, 2011 IEEE International Conference on High Performance Computing and Communications.

[7]  Wei Tan,et al.  An Empirical Study of Programmable Web: A Network Analysis on a Service-Mashup System , 2012, 2012 IEEE 19th International Conference on Web Services.

[8]  Mohammad Ali Abbasi,et al.  Trust-Aware Recommender Systems , 2014 .

[9]  Eyhab Al-Masri,et al.  Investigating web services on the world wide web , 2008, WWW.

[10]  Robert E. Kraut,et al.  Increasing commitment to online communities by designing for social presence , 2011, CSCW.

[11]  Jia Zhang,et al.  Recommend-As-You-Go: A Novel Approach Supporting Services-Oriented Scientific Workflow Reuse , 2011, 2011 IEEE International Conference on Services Computing.

[12]  MengChu Zhou,et al.  A Novel Method for Calculating Service Reputation , 2013, IEEE Transactions on Automation Science and Engineering.

[13]  Athman Bouguettaya,et al.  Reputation Management for Composite Services in Service-Oriented Systems , 2011, Int. J. Web Serv. Res..

[14]  Hugo Liu InterestMap : Harvesting Social Network Profiles for Recommendations , 2004 .

[15]  John D. Lafferty,et al.  Dynamic topic models , 2006, ICML.

[16]  Julita Vassileva,et al.  A Review on Trust and Reputation for Web Service Selection , 2007, 27th International Conference on Distributed Computing Systems Workshops (ICDCSW'07).

[17]  Ido Guy,et al.  Do you want to know?: recommending strangers in the enterprise , 2011, CSCW.

[18]  Guido Möllering,et al.  The Nature of Trust: From Georg Simmel to a Theory of Expectation, Interpretation and Suspension , 2001 .

[19]  Michael J. Muller,et al.  Make new friends, but keep the old: recommending people on social networking sites , 2009, CHI.

[20]  John Zic,et al.  Modelling Collaborative Services for Business and QoS Compliance , 2011, 2011 IEEE International Conference on Web Services.

[21]  Rajeev Motwani,et al.  The PageRank Citation Ranking : Bringing Order to the Web , 1999, WWW 1999.

[22]  Huajun Chen,et al.  Mining user behavior pattern in mashup community , 2009, 2009 IEEE International Conference on Information Reuse & Integration.

[23]  Jia Zhang,et al.  Network Analysis of Scientific Workflows: A Gateway to Reuse , 2010, Computer.

[24]  Jie Cao,et al.  Hybrid Collaborative Filtering algorithm for bidirectional Web service recommendation , 2012, Knowledge and Information Systems.