Skip to main content
Log in

Agent-based communities of web services: an argumentation-driven approach

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

Abstract

The objective of this paper is to discuss how to sustain the growth of Web services through the use of communities. A community aims at gathering Web services with the same functionality independently of their origins, locations, and functioning. To make Web services more responsive to the environment in which they run and to be more flexible when managing communities, Web services are associated with software agents enhanced with argumentation capacities. This type of agents persuade and negotiate with other peers for the sake of letting their respective Web services reach their goals in an efficient way. Associating Web services with this type of agents allows them to select good communities and allow the communities to host the good Web services and to select the best ones for composite scenarios. Furthermore, this provides satisfactory solutions for three open problems: starvation (Web services refuse all the possibilities of joining communities), competition-free (Web services accept joining any community without being selective), and unfairness (always the same Web services members of a community are selected out of many others to participate in composite scenarios). In addition, the paper presents a formal and computational persuasive and negotiation protocol to manage the attraction and retainment of Web services in the communities and their identification for composite services.

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. Baldoni M, Baroglio C, Martelli A, Patti V (2007) Reasoning about interaction protocols for customizing web service selection and composition. J Logic Algebraic Program (special issue on Web Services and Formal Methods) 70(1)

  2. Barbir A (2003) Web services security: an enabler of semantic Web services. In: Proceedings of business agents and the semantic Web held in conjunction with The 16th Canadian conference on artificial intelligence (AI’2003). Halifax, Nova Scotia

  3. Benatallah B, Casati F, Toumani F (2005) Representing, analysing and managing Web service protocols. Data Knowl Eng J 58(3)

  4. Benatallah B, Dumas M, Sheng QZ (2005) Facilitating the rapid development and scalable orchestration of composite Web services. J Distrib Parallel Databases 17

  5. Bentahar J, Labban J, Moulin B (2007) An argumentation-driven model for efficient and secure negotiation. In: Proceedings of the international conference on group decision and negotiation (GDN2007), Montreal

  6. Bentahar J, Maamar Z, Benslimane D, Thiran P (2007) An argumentation framework for communities of Web services. IEEE Intell Syst 22(2): 6

    Google Scholar 

  7. Birman KP (2004) Like it or not, Web services are distributed objects. Commun ACM 47(12)

  8. Bui T, Gacher A (2005) Web services for negotiation and bargaining in electronic markets: design requirements and implementation framework. In: Proceedings of the 38th Hawaii international conference on system sciences (HICSS’2005), Big Island

  9. Chang S, Chen Q, Hsu M (2003) Managing security policy in a large distributed Web services environment. In: Proceedings of the 27th annual international computer software and applications conference (COMPSAC’2003), Dallas

  10. Chesñevar CI, Maguitman A, Loui R (2000) Logical models of argument. ACM Comput Surv 32

  11. Dale J, Ceccaroni L, Zou Y, Agam A (2003) Implementing agent-based Web services. In: Proceedings of the AAMAS’03 workshop on challenges in open agent systems, Melbourne

  12. Daniel F, Pernici B (2005) Insights into Web service orchestration and choreography. Int J E-Bus Res (The Idea Group Inc.) 1(2)

  13. Dinis L, Parrondo JMR (2004) Inefficiency of voting in parrondo games. Phys A Stat Mech Appl 343

  14. Dowling W, Gallier JH (1984) Linear-time algorithms for testing the satisfiability of propositional horn theories. J Logic Program 1(3)

  15. Dung PM (1995) On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games. Artif Intell 77(2)

  16. Dung PM, Kowalski RA, Toni F (2006) Dialectic proof procedures for assumption-based, admissible argumentation. Artif Intell 170(2)

  17. Elnaffar S, Maamar Z, Yahyaoui H, Bentahar J, Thiran P (2008) Reputation of communities of web services—preliminary investigation. In: Proceedings of the international symposium on Web and mobile information services (WAMIS’2008) held in conjunction of the 22nd international conference on advanced information networking and applications (AINA’2008), Okinawa

  18. Elvang-Goransson M, Fox J, Krause P (1993) Dialectic reasoning with inconsistent information. In: Proceedings of the 9th conference on uncertainty in artificial intelligence (UAI’1993), Washington, DC

  19. Fensel D (2001) Ontologies: a silver bullet for knowledge management and electronic commerce. Springer, Heidelberg

    MATH  Google Scholar 

  20. Jennings N, Sycara K, Wooldridge M (1998) A roadmap of agent research and development. Autonomous Agents and Multi-Agent Systems, Kluwer, vol 1(1)

  21. Jureta I, Faulkner S, Achbany Y, Saerens M (2007) Dynamic Web service composition within a service-oriented architecture. In: Proceedings of the IEEE international conference on Web services (ICWS’2007), Salt Lake City

  22. Li Y, Shen W, Chenniwa H (2004) Agent-based Web services framework and development environment. Comput Intell 20(4)

  23. Ma KJ (2005) Web services: what’s real and what’s not. IEEE IT Professional, vol 7(2)

  24. Maamar Z, Benslimane D, Mostéfaoui GK, Subramanian S, Mahmoud Q (2008) Towards behavioral Web services using policies. IEEE Trans Syst Man Cybern A (forthcoming)

  25. Maamar Z, Benslimane D, Narendra NC (2006) What can context do for Web services? Commun ACM 49(12)

  26. Maamar Z, Lahkim M, Benslimane D, Thiran P (2006) Towards an approach for specifying and managing communities of Web services. Technical report, Zayed University, King Saud University, Claude Bernard Lyon 1 University, and Namur University

  27. Maamar Z, Lahkim M, Benslimane D, Thiran P, Sattanathan S (2007) Web services communities—concepts and operations. In: Proceedings of the 3rd international conference on Web information systems and technologies (WEBIST’2007), Barcelona

  28. Maximilien EM, Singh M (2005) Toward Web services interaction styles. In: Proceedings of IEEE services computing conference (SCC2005), Orlando

  29. McBurney P, Parsons S (2002) Games that agents play: a formal framework for dialogues between autonomous agents. J Logic Lang Inform 11(3)

  30. Medjahed B, Atif Y (2007) Context-based matching for Web service composition. Distrib Parallel Databases. Springer, Heidelberg 21(1)

  31. Medjahed B, Bouguettaya A (2005) A dynamic foundational architecture for semantic Web services. Distributed and Parallel Databases. Kluwer, Dordrecht, vol 17(2)

  32. Menascé DA (2002) QoS issues in Web services. IEEE Internet Comput 6(6)

  33. Meyer J-J, Veltman F (2007) Inteligent agents and common sense reasoning. In: Blackburn P et al (ed) Studies in logic and practical reasoning. Handbook of Modal Logic, vol 3

  34. Mrissa M, Ghedira C, Benslimane D, Maamar Z, Rosenberg F, Dustdar S (2007) A context-based mediation approach to compose semantic Web services. ACM Transactions on Internet Technology, Special Issue on Semantic Web Services: Issues, Solutions and Applications, vol 8(1)

  35. Narendra NC (2001) Flexible agent societies: flexible workflow support for agent societies. In: Proceedings of the 2001 international conference on intelligent agents Web technologies and Internet commerce (IAWTIC’2001), Las Vegas

  36. Ouzzani M, Bouguettaya A (2004) Efficient access to Web services. IEEE Internet Comput 8(2)

  37. Paolucci M, Sycara K (2003) Autonomous semantic Web services. IEEE Internet Comput 7(5)

  38. Parsons S, Wooldridge M, Amgoud L (2003) Properties and complexity of some formal inter-agent dialogues. J Logic Comput 13(3)

  39. Pitt J, Kamara L, Sergot MJ, Artikis A (2005) Formalization of a voting protocol for virtual organizations. In: Proceedings of the international conference on autonomous agents and multi-agent systems (AAMAS’2005), Utrecht

  40. Pokahr A, Braubach L, Lamersdor W (2005) Jadex: a BDI reasoning engine. In: Bordini R, Dastani M, Dix J, Seghrouchni A (eds) Multi-agent programming. Languages, Plateforms and Applications. Springer, Heidelberg

  41. Prakken H, Vreeswijk G (2000) Logics for defeasible argumentation, 2nd edn. Handbook of Philosophical Logic

  42. Smith R (1980) The contract net protocol: high level communication and control in distributed problem solver. IEEE Trans Comput 29

  43. Taher Y, Benslimane D, Fauvet M-C, Maamar Z (2006) Towards an approach for Web services substitution. In: Proceedings of The 10th international database engineering and applications symposium (IDEAS’2006), Delhi

  44. Toni F, Bentahar J (2008) Computational logic-based agents. J Auton Agents Multi-Agent Syst 16(3)

  45. Wanyamaa T, Homayoun B (2007) A protocol for multi-agent negotiation in a group-choice decision making process. J Network Comput Appl 30(3)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jamal Bentahar.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bentahar, J., Maamar, Z., Wan, W. et al. Agent-based communities of web services: an argumentation-driven approach. SOCA 2, 219–238 (2008). https://doi.org/10.1007/s11761-008-0033-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11761-008-0033-4

Keywords

Navigation