Adaptive Workflow = Web Services + Agents

Workflow management systems exactly enact business processes described in a process description language. Unfortunately, such strict adherence to the prescribed workflow makes it impossible for the system to adapt to unforeseen circumstances. In this paper we propose that workflow description languages and their associated design tools can be used to specify a multiagent system. Specifically, we advance the idea that the Business Process Execution Language for Web Services can be used as a specification language for expressing the initial social order of a multiagent system, which can then intelligently adapt to changing environmental conditions. keywords: workflow enactment, coordination technology, multiagent systems, process description languages

[1]  Wil vanderAalst,et al.  Workflow Management: Models, Methods, and Systems , 2004 .

[2]  Frank Leymann,et al.  Production Workflow: Concepts and Techniques , 1999 .

[3]  David Garlan,et al.  Software architecture: a roadmap , 2000, ICSE '00.

[4]  Jaime Simão Sichman,et al.  DEPNET: How to benefit from social dependence† , 1995 .

[5]  José M. Vidal,et al.  Semantic Web Services as Agent Behaviors , 2002 .

[6]  Michael Wooldridge,et al.  Reasoning about rational agents , 2000, Intelligent robots and autonomous agents.

[7]  Munindar P. Singh,et al.  Multiagent systems for workflow , 1999 .

[8]  Martin L. Griss,et al.  Software agents as next generation software components , 2001 .

[9]  Thomas W. Malone,et al.  MODELING COORDINATION IN ORGANIZATIONS AND MARKETS**Accepted by Richard M. Burton; received August 27, 1986. This paper has been with the author 2 months for 1 revision. , 1988 .

[10]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[11]  Hans H. Kron,et al.  Programming-in-the-Large Versus Programming-in-the-Small , 1975, IEEE Transactions on Software Engineering.

[12]  Petr Jan Horn,et al.  Autonomic Computing: IBM's Perspective on the State of Information Technology , 2001 .

[13]  Jaime Simão Sichman DEPINT: Dependence-based coalition formation in an open multi-agent scenario , 1998, J. Artif. Soc. Soc. Simul..

[14]  Juha Puustjärvi,et al.  Using Web Services and Workflow Ontology in Multi- Agent Systems , 2002 .

[15]  Kevin Crowston,et al.  The interdisciplinary study of coordination , 1994, CSUR.

[16]  Michael N. Huhns,et al.  Agents as Web Services , 2002, IEEE Internet Comput..

[17]  Dan C. Marinescu Internet Based Workflow Management: Towards a Semantic Web , 2002 .

[18]  Oscar Nierstrasz,et al.  Agent Coordination via Scripting Languages , 2001, Coordination of Internet Agents: Models, Technologies, and Applications.

[19]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.

[20]  S. Zielinski,et al.  International Court of Justice , 2002, International Organization.

[21]  W.M.P. van der Aalst,et al.  Don't go with the flow: web services composition standards exposed , 2003 .

[22]  Nicholas Carriero,et al.  Coordination languages and their significance , 1992, CACM.