Skip to main content
Log in

Explanation-aware service selection: rationale and reputation

  • Original Research Paper
  • Published:
Service Oriented Computing and Applications Aims and scope Submit manuscript

Abstract

A collection of 1 billion1 publicly available web services can form an internet-scale infrastructure for building diverse applications. For a given application, selection of services and service providers from this collection becomes important and reputation is recognized as a key factor for this purpose. However, current reputation systems are limited in their ability to exchange reputation information between heterogeneous systems. To facilitate meaningful exchange and reuse of reputation information and for the overall determination of reputation, we identify the need to infer and explicate rationale for ratings. We present our knowledge-based approach to inferring and explicating rationale for ratings. We show that this approach facilitates detection of deception and collusion, user preference elicitation, explication of rationale behind user ratings and generation of personalized service recommendations.

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.

Similar content being viewed by others

References

  1. Curbera F, Nagy W, Weerawarana S (2001) Web services: why and how. In: Proceedings of the workshop on object-oriented web services, held in conjunction with OOPSLA, Florida

  2. Mani A, Nagarajan A (2002) Understanding quality of service for web services. http://www-106.ibm.com/developerworks/library/wsquality

  3. Lin KJ, Lu H, Yu T, en Tai C (2005) A reputation and trust management broker framework for web applications. In: Proceedings of the IEEE international conference on e-technology, e-commerce and e-service (EEE’05), Hong Kong, pp 262–269

  4. Maximilien EM, Singh MP (2002) Reputation and endorsement for web services. SIGEcom Exchanges (ACM Special Interest Group on E-Commerce) 3(1): 24–31

    Google Scholar 

  5. Mui L, Mohtashemi M, Halberstadt A (2002) A computational model of trust and reputation. In: Proceedings of the 35th Hawaii international conference on system sciences (HICSS-35 02), vol 7. IEEE Press, New York, p 188

  6. Sreenath RM, Singh MP (2004) Agent-based service selection. J Web Semant 1(3): 261–279

    Google Scholar 

  7. Yu B, Singh MP (2002) An evidential model of distributed reputation management. In: Proceedings of the 1st international joint conference on autonomous agents and multi-agent systems (AAMAS). ACM Press, New York, pp 294–301

  8. Dellarocas C (2000) Immunizing online reputation reporting systems against unfair ratings and discriminatory behaviour. In: Proceedings of the 2nd ACM conference on electronic commerce, pp 150–157

  9. Whitby A, Josang A, Indulska J (2004) Filtering out unfair ratings in bayesian reputation systems. In: Proceedings of the seventh international workshop on trust in agent societies, at the Autonomous Agents and Multi Agent Systems Conference (AAMAS). New York (2004)

  10. Herlocker JL, Konstan JA, Riedl J (2000) Explaining collaborative filtering recommendations. In: Proceedings of 2000 ACM conference on computer supported cooperative work (CSCW), Philadelphia, Pennsylvania, US, pp 241–250

  11. Sinha R, Swearingen K (2002) The role of transparency in recommender systems. In: Proceedings of the ACM CHI 02 conference on human factors in computing systems. ACM Press, New York, pp 830–831

  12. eBay. http://www.ebay.com

  13. Amazon auctions. http://www.auctions.amazon.com

  14. Damiani E, Vimercati SDCdi, Paraboschi S, Samarati P (2003) Managing and sharing servents’ reputations in P2P systems. IEEE Trans Knowl Data Eng 15(4): 840–854

    Article  Google Scholar 

  15. Yolum P, Singh MP (2003) Achieving trust via service graphs. In: Proceedings of the autonomous agents and multi-agent systems workshop on deception, fraud and trust in agent societies. Springer, Heidelberg

  16. Zacharia G, Moukas A, Maes P (1999) Collaborative reputation mechanisms in electronic marketplaces. In: Proceedings of the 32nd Hawaii international conference on system sciences (HICSS). IEEE Computer Society, Washington, pp 8026–8032

  17. Maximilien EM, Singh MP (2002) Conceptual model of web services reputation. ACM SIGMOD record (special section on semantic web and data management) 31(4): 36–41

    Google Scholar 

  18. Tewari G, Youll J, Maes P (2003) Personalized Location-based Brokering using an Agent-based Intermediary Architecture. Decision support systems—special issue: agents and e-commerce business models 34(2): 127–137

    Google Scholar 

  19. Sabater J, Sierra C (2001) REGRET: a reputation model for gregarious societies. In: Proceedings of the fifth international conference on autonomous agents. ACM Press, Montreal, pp 194–195

  20. Yu B, Singh MP (2000) A social mechanism for reputation management in electronic communities. In: Proceedings of the 4th international workshop on Cooperative Information Agents (CIA). Springer, London, pp 154–165

  21. Yu B, Singh MP (2003) Detecting deception in reputation management. In: Proceedings of the 2nd international joint conference on autonomous agents and multi agent systems (AAMAS). ACM Press, New York, pp 73–80

  22. Sherchan W, Loke SW, Krishnaswamy S (2006) A fuzzy model for reasoning about reputation in web services. In: Proceedings of the 21st ACM symposium on applied computing (ACM SAC 2006)—trust, recommendations, evidence, and other collaborative know-how (treck) track. ACM Press, New York, pp 1886–1892

  23. Kalepu S, Krishnaswamy S, Loke SW (2004) Reputation = f(user ranking, compliance, verity). In: Proceedings of the IEEE international conference on web services (ICWS 2004). IEEE Computer Society, Washington, pp 200–207

  24. Myerson JM (2002) Guarantee your web service with an SLA: introduction, architecture and testing mechanisms. http://www128.ibm.com/developerworks/webservices/library/ws-sla/index.html

  25. Keller A, Ludwig H (2002) Defining and monitoring service level agreements for dynamic ebusiness. In: Proceedings of the 16th USENIX system administration conference (LISA02)

  26. Vaucheret C, Guadarrama S, Bueno F (2004) Ciao Prolog Reference Manual: Fuzzy Prolog. http://clip.dia.fi.upm.es/Software/Ciao/ciao_html/ciao_113.html#SEC467

  27. da Silva PP, McGuinness DL, Fikes R (2006) A proof markup language for semantic web services. Inf Syst J 31: 381–395

    Article  Google Scholar 

  28. Web ontology language (owl). http://www.w3.org/2004/OWL/

  29. Sherchan W, Krishnaswamy S, Loke SW (2005) Relevant past performance for selecting web services. In: Proceedings of the fifth international conference on quality software (QSIC 2005). IEEE Computer Society, Washington, pp 493–445

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wanita Sherchan.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Sherchan, W., Loke, S.W. & Krishnaswamy, S. Explanation-aware service selection: rationale and reputation. SOCA 2, 203–218 (2008). https://doi.org/10.1007/s11761-008-0032-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-008-0032-5

Keywords

Navigation