TY - JOUR
T1 - Agent-based communities of web services
T2 - An argumentation-driven approach
AU - Bentahar, Jamal
AU - Maamar, Zakaria
AU - Wan, Wei
AU - Benslimane, Djamal
AU - Thiran, Philippe
AU - Subramanian, Sattanathan
N1 - Funding Information:
Acknowledgments The authors would like to thank the reviewers for their very valuable comments and suggestions of changes. The first author acknowledges the financial support of NSERC, FQRNT, and FQRSC (Canada).
PY - 2008/12
Y1 - 2008/12
N2 - 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.
AB - 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.
KW - Agents
KW - Argumentation theory
KW - Community of Web services
UR - http://www.scopus.com/inward/record.url?scp=57049154873&partnerID=8YFLogxK
U2 - 10.1007/s11761-008-0033-4
DO - 10.1007/s11761-008-0033-4
M3 - Article
AN - SCOPUS:57049154873
SN - 1863-2386
VL - 2
SP - 219
EP - 238
JO - Service Oriented Computing and Applications
JF - Service Oriented Computing and Applications
IS - 4
ER -