A Context-Aware Trust Model for Service-Oriented Multi-Agent Systems

  • Kaiyu Wan
  • Vasu Alagar
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5472)


Service-oriented systems offer the potential for minimizing the development time of business applications within an enterprise while promoting collaborative joint ventures among enterprisers distributed geographically. Service-oriented applications assembled from services obtained from different vendors, sometimes anonymous, should be trustworthy. In this paper we investigate context-aware multi-agent systems (MAS) which can dynamically form coalitions of trusted partners as an effective mechanism to act on behalf of service requestors, find services requested by them, determine trusted services, and provide services to the requestors without violating the privacy of the partners involved in such transactions. The MAS is open with respect to external agents requesting and receiving services, but closed with respect to other activities initiated by external agents. The agents in MAS may have different trust models. We explain how trust models of different agents should be composed into a web of trust for trusted transactions in MAS.


Quality Attribute Trust Model Service Composition Service Requestor Logical Expression 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Akman, V., Surav, M.: Steps toward Formalizing Context. AI Magazine, 55–72 (Fall 1996)Google Scholar
  2. 2.
    Alagar, V., Wan, K.: Context Based Enforcement of Authorization for Privacy and Security in Identity Management. In: de Leeuw, E., Fischer Hubner, S., Tseng, J.C., Borking, J. (eds.) IFIP International Federation for Information Processing. Springer Series, vol. 261, pp. 25–38 (2008)Google Scholar
  3. 3.
    Alagar, V.S., Paquet, J., Wan, K.: Intensional programming for agent communication. In: Leite, J., Omicini, A., Torroni, P., Yolum, p. (eds.) DALT 2004. LNCS, vol. 3476, pp. 239–255. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  4. 4.
    Barry, D.K.: Web Services and Service-Oriented Architecture: The Savvy Manager’s Guide. Morgan Kaufmann Publishers, San Francisco (2003)CrossRefGoogle Scholar
  5. 5.
    Bucur, O., Beaune, P., Boissier, O.: Representing Context in an Agent Architecture for Context-Based Decision Making. In: Proceedings of CRR 2005 Workshop on Context Representation and Reasoning (2005)Google Scholar
  6. 6.
    Broy, M.: A Formal Model of Services. ACM Transactions Software Engineering and Methodology 16(1), 1–40 (2007)MathSciNetCrossRefGoogle Scholar
  7. 7.
    Buvač, S., Buvač, V.: Mathematics of context. Fundamenta Informaticae 23(3), 263–301 (1995)MathSciNetzbMATHGoogle Scholar
  8. 8.
    Carnap, R.: Meaning and Necessity: A study in semantics and modal logic (1947); reprinted by University of Chicago Press (1988)Google Scholar
  9. 9.
    Dey, A.K., Salber, D., Abowd, G.D.: A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-aware Applications. Anchor article of a special issue on Human Computer Interaction 16 (2001)Google Scholar
  10. 10.
    Dey, A.K.: Understanding and Using Context. Personal and Ubiquitous Computing Journal 5(1), 4–7 (2001)MathSciNetCrossRefGoogle Scholar
  11. 11.
    Dijkman, R., Dumas, M.: Service-oriented Design: A multi-viewpoint approach. International Journal on Cooperative Information Systems 13(14) (2004)Google Scholar
  12. 12.
    Finin, T., Fritzson, R., McKay, D., McEntire, R.: KQML as an Agent Communication Language. In: Proceedings of the 3rd International Conference on Information and Knowledge Management (CIKM 1994). ACM Press, New York (1994)Google Scholar
  13. 13.
    Grandison, T., Sloman, M.: A Survey of Trust in Internet Applications. IEEE Communications Surveys, 2–16 (2000)Google Scholar
  14. 14.
    Guha, R.V.: Contexts: A Formalization and Some Applications, Ph.d thesis, Stanford University (1995)Google Scholar
  15. 15.
    McKnight, D.H., Chervany, N.L.: Trust and distrust definitions: One bite at a time. In: Falcone, R., Singh, M., Tan, Y.-H. (eds.) AA-WS 2000. LNCS (LNAI), vol. 2246, pp. 27–54. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  16. 16.
    Korsgaard, T.R., Jensen, C.D.: Reengineering the Wikipedia for Reputation. In: 4th International Workshop on Trust Management (STM 2008), Trondeim, Norway, July 16-17, 2008. Electronic Notes in Theoretical Computer Science (2008),
  17. 17.
    Maamar, Z., Mostefaoui, S.K., Yahyaoui, H.: oward an Agent-Based and Context-Oriented Approach for Web Services Composition. IEEE Transactions on Knowledge and Data Engineering 17(5), 686–697 (2005)CrossRefGoogle Scholar
  18. 18.
    Maamar, Z., Benslimane, D., Narendra, N.C.: What can CONTEXT do for WEB SERVICES? Communications of the ACM 49(12), 98–103 (2006)CrossRefGoogle Scholar
  19. 19.
    Mrissa, M., Ghedira, C., Benslimane, D., Maamar, Z., Rosenberg, F., Dustdar, S.: A Context-Based Mediation Approach to Compose Semantic Web Services. ACM Transactions on Internet Technology 8(1), 1–23 (2007)CrossRefGoogle Scholar
  20. 20.
    Miller, J., Resnik, P., Singer, D.: PICS Rating Services and Rating Systems (and Their Machine Readable Descriptions) version 1.1,
  21. 21.
    McCarthy, J.: Some expert systems need common sense. In: Pagels, H. (ed.) Computer Culture: The Scientific Intellectual, and Social Impact of Computer. Annals of the New York Academy of Sciences, vol. 426 (1984)Google Scholar
  22. 22.
    Mundie, C., de Vries, P., Haynes, P., Corwine, M.: Trustworthy Computing - Microsoft White Paper. Microsoft Corporation (October 2002)Google Scholar
  23. 23.
    Papazoglou, M.P.: Service-oriented Computing: Concepts, characteristics, and directions. In: Proceedings of the Fourth International Conference on Web Information Systems Engineering, Whasington, DC, USA, p. 3. IEEE Computer Society Press, Los Alamitos (2003)Google Scholar
  24. 24.
    Rey, G., Coutaz, J.: The Contextor Infrastructure for Context-Aware Computing. In: Proceedings of 18th ECOOP 2004 Workshop on Component-oriented approach to context-aware systems (2004)Google Scholar
  25. 25.
    Shortcliffe, E.: MYCIN: Computer-based Medical Consultations. Elsivier, New YorkGoogle Scholar
  26. 26.
    Toivonen, S., Lenzini, G., Uusitalo, I.: Context-aware Trust Evaluation Functions for Dynamic Reconfigurable Systems. In: Proceedings of WWW 2006, Edinburgh, UK (May 2006)Google Scholar
  27. 27.
    Wan, K., Alagar, V., Paquet, J.: An Architecture for Developing Context-Aware Systems. In: Tzschach, H., Walter, H.K.-G., Waldschmidt, H. (eds.) GI-TCS 1977. LNCS, vol. 48, pp. 48–61. Springer, Heidelberg (1977)Google Scholar
  28. 28.
    Wan, K., Alagar, V.S.: An Intensional Programming Approach to Multi-agent Coordination in a Distributed Network of Agents. In: Baldoni, M., Endriss, U., Omicini, A., Torroni, P. (eds.) DALT 2005. LNCS, vol. 3904, pp. 205–222. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  29. 29.
    Wan, K.: Lucx: Lucid Enriched with Context. Ph.d Thesis, Department of Computer Science and Software Engineering, Concordia University, Montreal, Canada (January 2006)Google Scholar
  30. 30.
    Wan, K., Alagar, V.: An Intensional Functional Model of Trust. Trust Management II. In: Karabulut, Y., Mitchel, J., Hermann, P., Jensen, C.D. (eds.) IFIP 2008, pp. 69–85. Springer, Heidelberg (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Kaiyu Wan
    • 1
  • Vasu Alagar
    • 2
    • 3
  1. 1.Department of Computer ScienceEast China Normal UniversityChina
  2. 2.Department of Computer Science and Software EngineeringConcordia UniversityMontrealCanada
  3. 3.X’ian Jiaotong-Liverpool UniversitySuzhouChina

Personalised recommendations