Abstract
Software agents can be considered as similar to humans interacting with one another to complete a complex activity or, in an organisational setting, a workflow. More so, agents can view their own behaviour as workflows, which can require other resources in order to be executed. This paper examines and describes an approach to consider agent behaviour as workflows and agents as both workflow engines and workflow resources. This approach can achieve a flexible and more uniform type of agent interaction. The paper describes the approach as a design pattern and blueprint. It also presents a first technical proof-of-concept. The general approach, concepts and prototype are based on and realised with reference Petri nets. This enables a clear transition between the conceptual approach and the practical realisation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
van der Aalst, W.M.P.: Verification of work. In: Azéma, P., Balbo, G. (eds.) ICATPN 1997. LNCS, vol. 1248, pp. 407–426. Springer, Heidelberg (1997)
van der Aalst, W.M.P., Lohmann, N., La Rosa, M.: Ensuring correctness during process configuration via partner synthesis. Information Systems 37(6), 574–592 (2012)
van der Aalst, W.M.P., Lohmann, N., Massuthe, P., Stahl, C., Wolf, K.: Multiparty contracts: Agreeing and implementing interorganizational processes. Computer Journal 53(1), 90–106 (2010)
Both, F., Hoogendoorn, M., van der Mee, A., Treur, J., de Vos, M.: An intelligent agent model with awareness of workflow progress. Applied Intelligence 36(2), 498–510 (2012)
Cabac, L.: Multi-agent system: a guiding metaphor for the organization of software development projects. In: Petta, P., Müller, J.P., Klusch, M., Georgeff, M. (eds.) MATES 2007. LNCS (LNAI), vol. 4687, pp. 1–12. Springer, Heidelberg (2007)
Cabac, L.: Modeling Petri Net-Based Multi-Agent Applications. Agent Technology - Theory and Applications, vol. 5. Logos Verlag, Berlin (2010)
Christensen, S., Damgaard Hansen, N.: Coloured petri nets extended with channels for synchronous communication. In: Valette, R. (ed.) ICATPN 1994. LNCS, vol. 815, pp. 159–178. Springer, Heidelberg (1994)
Delias, P., Doulamis, A., Matsatsinis, N.: What agents can do in workflow management systems. Artificial Intelligence Review 35(2), 155–189 (2011)
Duvigneau, M., Moldt, D., Rölke, H.: Concurrent architecture for a multi-agent platform. In: Giunchiglia, F., Odell, J.J., Weiss, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 59–72. Springer, Heidelberg (2003)
Foundation for Intelligent Physical Agents. FIPA Agent Management Specification (2003). http://www.fipa.org/specs/fipa00023/index.html
Haustermann, M.: BPMN-Modelle für petrinetzbasierte agentenorientierte Softwaresysteme auf Basis von Mulan/Capa. Master thesis, University of Hamburg, Department of Informatics, September 2014
Hollingsworth, D.: The workflow reference model. Technical report, WfMC (1995). Available at http://www.wfmc.org
Jacob, T.: Implementierung einer sicheren und rollenbasierten Workflowmanagement-Komponente für ein Petrinetzwerkzeug. Diploma thesis, University of Hamburg, Department of Computer Science (2002)
Korhonen, J., Pajunen, L., Puustjärvi, J.: Using transactional workflow ontology in agent cooperation. In: AIM Workshop, First EurAsian Conference on Advances in ICT. Tehran (2002)
Kotb Y.T.: Workflow-Net Based Cooperative Multi-Agent Systems. PhD thesis, The University of Western Ontario, Electronic Thesis and Dissertation Repository, August 2011. p. 228
Kummer, O.: Referenznetze. Logos Verlag, Berlin (2002)
Kummer, O., Wienberg, F., Duvigneau, M., Köhler, M., Moldt, D., Rölke, H.: Renew - the Reference Net Workshop. In: Veerbeek, E. (ed.) Tool Demonstrations. 24th International Conference on Application and Theory of Petri Nets (ATPN 2003). International Conference on Business Process Management (BPM 2003)., pp. 99–102, June 2003
Lohmann, N., Weinberg, D.: Wendy: A tool to synthesize partners for services. Fundamenta Informaticae 113, 295–311 (2011)
Pla, A., Gay, P., Meléndez, J., López, B.: Petri net based agents for coordinating resources in a workflow management system. In: ICAART 2011 - Proceedings of the 3rd International Conference on Agents and Artificial Intelligence, Rome, Italy, January 28–30, pp. 514–523 (2011)
Rölke, H.: Modellierung von Agenten und Multiagentensystemen - Grundlagen und Anwendungen. Agent Technology-Theory and Applications, vol. 2. Logos Verlag, Berlin (2004)
Valk, R.: Petri nets as token objects: an introduction to elementary object nets. In: Desel, J., Silva, M. (eds.) ICATPN 1998. LNCS, vol. 1420, pp. 1–25. Springer, Heidelberg (1998)
Wagner, T., Quenum, J., Moldt, D., Reese, C.: Providing an agent flavored integration for workflow management. In: Jensen, K., Donatelli, S., Kleijn, J. (eds.) ToPNoC V. LNCS, vol. 6900, pp. 243–264. Springer, Heidelberg (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Wagner, T., Moldt, D. (2015). Workflow Management Principles for Interactions Between Petri Net-Based Agents. In: Devillers, R., Valmari, A. (eds) Application and Theory of Petri Nets and Concurrency. PETRI NETS 2015. Lecture Notes in Computer Science(), vol 9115. Springer, Cham. https://doi.org/10.1007/978-3-319-19488-2_17
Download citation
DOI: https://doi.org/10.1007/978-3-319-19488-2_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-19487-5
Online ISBN: 978-3-319-19488-2
eBook Packages: Computer ScienceComputer Science (R0)