Paffin: Implementing an Integration of Agents and Workflows

  • Thomas Wagner
  • Dennis Schmitz
  • Daniel Moldt
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10207)


Modelling with agents focusses on the structure of a software system, while modelling with workflows focusses on the behaviour. Our research aims to combine and integrate the strengths of each of these concepts in a unified modelling approach. This current paper presents a technical implementation and proof-of-concept of that approach in the so-called Paffin (Processes and Agents for a Full Integration) system. An application scenario is also discussed.


Agents Workflows Modelling Integration High-level Petri nets 


  1. 1.
    Bergenti, F., Caire, G., Gotta, D.: Interactive workflows with WADE. In: IEEE 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 2012), pp. 10–15. IEEE (2012)Google Scholar
  2. 2.
    Both, F., Hoogendoorn, M., van der Mee, A., Treur, J., de Vos, M.: An intelligent agent model with awareness of workflow progress. Appl. Intell. 36(2), 498–510 (2012)CrossRefGoogle Scholar
  3. 3.
    Braubach, L., Pokahr, A.: Developing distributed systems with active components and Jadex. Scalable Comput. 13(2), 100–120 (2012)Google Scholar
  4. 4.
    Burmeister, B., Arnold, M., Copaciu, F., Rimassa, G.: BDI-agents for agile goal-oriented business processes. In: AAMAS 2008, Proceedings: Industrial Track, pp. 37–44. IFAAMAS, Richland (2008)Google Scholar
  5. 5.
    Cabac, L.: Modeling Petri Net-Based Multi-agent Applications. Agent Technology - Theory and Applications, vol. 5. Logos Verlag, Berlin (2010)Google Scholar
  6. 6.
    Czarnul, P., Matuszek, M., Wójcik, M., Zalewski, K.: BeesyBees - efficient and reliable execution of service-based workflow applications for BeesyCluster using distributed agents. In: Proceedings of IMCSIT 2010, pp. 173–180 (2010)Google Scholar
  7. 7.
    Delias, P., Doulamis, A., Matsatsinis, N.: What agents can do in workflow management systems. Artif. Intell. Rev. 35(2), 155–189 (2011)CrossRefGoogle Scholar
  8. 8.
    Duvigneau, M., Moldt, D., Rölke, H.: Concurrent architecture for a multi-agent platform. In: Giunchiglia, F., Odell, J., Weiß, G. (eds.) AOSE 2002. LNCS, vol. 2585, pp. 59–72. Springer, Heidelberg (2003). doi: 10.1007/3-540-36540-0_5 CrossRefGoogle Scholar
  9. 9.
    Ebadi, T., Purvis, M., Purvis, M.K.: A colored petri net model to represent the interactions between a set of cooperative agents. In: Beneventano, D., Despotovic, Z., Guerra, F., Joseph, S., Moro, G., Pinninck, A.P. (eds.) AP2PC 2008-2009. LNCS, vol. 6573, pp. 141–152. Springer, Heidelberg (2012). doi: 10.1007/978-3-642-31809-2_13 CrossRefGoogle Scholar
  10. 10.
    Elhasnaoui, S., Iguer, H., Medromi, H., Moussaid, L.: A multi agent architecture for communication workflow management system integrated within an IT GRC platform using sharing information mode. In: IT4OD 2016, pp. 1–5, March 2016Google Scholar
  11. 11.
    Kummer, O.: Referenznetze. Logos Verlag, Berlin (2002)Google Scholar
  12. 12.
    Mislevics, A., Grundspenkis, J.: Workflow based approach for designing and executing mobile agents. In: Second International Conference on Digital Information Processing and Communications (ICDIPC), pp. 191–203, July 2012Google Scholar
  13. 13.
    Purvis, M., Savarimuthu, S., de Oliveira, M.: Mechanisms for cooperative behaviour in agent institutions. In: IEEE/WIC/ACM International Conference on Intelligent Agent Technology. IAT 2006, pp. 121–124, December 2006Google Scholar
  14. 14.
    Reese, C.: Prozess-Infrastruktur für Agentenanwendungen. Agent Technology - Theory and Applications, vol. 3. Logos Verlag, Berlin (2010)Google Scholar
  15. 15.
    Schmitz, D., Moldt, D., Cabac, L., Mosteller, D., Haustermann, M.: Utilizing petri nets for teaching in practical courses on collaborative software engineering. In: ACSD 2016, Toruń, Poland, 19–24 June 2016, pp. 74–83. IEEE (2016)Google Scholar
  16. 16.
    Aalst, W.M.P.: Verification of workflow nets. In: Azéma, P., Balbo, G. (eds.) ICATPN 1997. LNCS, vol. 1248, pp. 407–426. Springer, Heidelberg (1997). doi: 10.1007/3-540-63139-9_48 CrossRefGoogle Scholar
  17. 17.
    Wagner, T., Moldt, D.: Integrating agent actions and workflow operations. In: Müller, J.P., Ketter, W., Kaminka, G., Wagner, G., Bulling, N. (eds.) MATES 2015. LNCS (LNAI), vol. 9433, pp. 61–78. Springer, Cham (2015). doi: 10.1007/978-3-319-27343-3_4 CrossRefGoogle Scholar
  18. 18.
    Wagner, T., Moldt, D.: Workflow management principles for interactions between petri net-based agents. In: Devillers, R., Valmari, A. (eds.) PETRI NETS 2015. LNCS, vol. 9115, pp. 329–349. Springer, Cham (2015). doi: 10.1007/978-3-319-19488-2_17 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Thomas Wagner
    • 1
  • Dennis Schmitz
    • 1
  • Daniel Moldt
    • 1
  1. 1.Department of Informatics, Faculty of Mathematics, Informatics and Natural SciencesUniversity of HamburgHamburgGermany

Personalised recommendations