
agent technologies and particularly the progress in
agent mobility a standardized agent platform might
soon emerge.
6 IMPLEMENTATION AND
RESULTS
We implemented a multi-threaded agent testbed
(Figure 2) with XML-based communication
(Kanzow, 2004). Task configurations are generated
automatically, using random distributions for
numbers of tasks, resources and constraints. In the
case of workflow scenarios with relatively few
precedence constraints (less than 30% of tasks are
linked through precedence constraints), tasks can
easily be assigned to virtual agents using the simple
negotiation algorithm described above (Figure 2 –
Figure 4), but for more complex settings more
investigation into the second and the third
negotiation phase will be needed. We’re working on
a mathematical formulation of the criteria to
minimize (inter-agent dependencies and degree of
task parallelism). Nevertheless, the first results we
obtained endorse our idea that workflows agents
should logically correspond to sub-flows, rather than
being situated on some workflow participant
resource.
REFERENCES
van der Aalst, W.M.P., 2002, Inheritance of
Interorganizational Workflows to Enable Business-to-
Business, In Electronic Commerce Research, Volume
2, Number 3, July 2002
van der Aalst, W.M.P.; Verbeek, H.M.W.; Kumar, A.,
2001, Verification of an XML/Petri-net based
language for inter-organizational workflows, In
Proceedings of the 6th Informs Conference on
Information Systems and Technology (CIST-2001)
Chen,Q. and Dayal, U., 2000, Multi-Agent Cooperative
Transactions for E-Commerce", In Proceedings of the
Fifth IFCIS Conference on Cooperative Information
Systems (CoopIS'2000)
Cichocki, A. and Rusinkiewicz, M., 1997, Migrating
workflows, Advances in Workflow Management
Systems and Interoperability, Istanbul, Turkey
Dogac, Beeri, Tumer et al., 2000, The MariFlow
Workflow Management System, In Proceedings of the
16th International Conference on Data Engineering
(ICDE-2000)
Jennings, N. R. and Faratin, P. and Norman, T. J. and
O'Brien, P. and Odgers, B. 2000, Autonomous Agents
for Business Process Management, In Int. Journal of
Applied Artificial Intelligence14(2)
Figure 3: Graphical re-arrangement of tasks from
Figure 2, based on precedence constraints
Joeris, G., 2000, Decentralized and flexible workflow
enactment based on task coordination agents, In
Second International Bi-Conference Workshop on
Agent-Oriented Information Systems (AOIS-2000)
Kanzow, S. 2004, A collection of VC++ classes to create a
multi-agent testbed, http://www.liia-paris12.net
Kanzow S, Djouani K., Amirat Y., 2003, A framework for
distributed workflow enactment using dynamic
software agent generation, In 7th International
Conference on Automation Technology,
(AUTOMATION2003)
Sacile, R. Montaldo, E. et al, 2000, Agent-based
architectures for workflow management in
manufacturing, In International Conference on
Advances in Infrastructure for Electronic Business,
Science and Education on the Internet (SSGRR-2000)
WfMC, 2002, Workflow Process Definition Interface --
XML Process Definition Language (XPDL), In
http://www.wfmc.org/standards/docs.htm
Figure 4: Result of task classification using the
algorithm described in section 5.1
ICEIS 2004 - SOFTWARE AGENTS AND INTERNET COMPUTING
514