Model-Driven Middleware Support for Team-Oriented Process Management

Part of the Lecture Notes in Computer Science book series (LNCS, volume 8100)


Management of collaborative processes involving multiple parties is one of the dominant topics in contemporary information system research. While the process perspective is quite well understood and supported by a wide range of modeling approaches, it is necessary to go beyond the process perspective alone. We specifically address the following question: If we consider the involved parties of a collaborative process as a team, then (1) which are the general formation rules for such a team together with the collaborative process it carries out and (2) to which concrete underlying organizational structure do these rules apply? To address this question, we present the organizational modeling approach Sonar. The accompanying models are rather high-level and illustrative but at the same time they are rich enough in order to generate executable models and other kinds of code that together form the core of a middleware implementation for team-oriented process management.


Multiagent System Business Process Execution Language Business Process Modeling Notation Team Plan Team Formation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    van der Aalst, W.: Verification of workflow nets. In: Azéma, P., Balbo, G. (eds.) ICATPN 1997. LNCS, vol. 1248, pp. 407–426. Springer, Heidelberg (1997)CrossRefGoogle Scholar
  2. 2.
    van der Aalst, W.: Interorganizational workflows. Systems Analysis - Modelling - Simulation 34(3), 335–367 (1999)zbMATHGoogle Scholar
  3. 3.
    van der Aalst, W., ter Hofstede, A.: YAWL: Yet another workflow language. Information Systems 30(4), 245–275 (2005)CrossRefGoogle Scholar
  4. 4.
    van der Aalst, W., Lohmann, N., Massuthe, P., Stahl, C., Wolf, K.: Multiparty contracts: Agreeing and implementing interorganizational processes. Computer Journal 53(1), 90–106 (2010)CrossRefGoogle Scholar
  5. 5.
    Alves, A., et al.: OASIS web services business process execution language (WSBPEL) v2.0. OASIS Standard, 11 (April 2007)Google Scholar
  6. 6.
    Boissier, O., Hübner, J.F., Sichman, J.S.: Organization oriented programming: From closed to open organizations. In: O’Hare, G.M.P., Ricci, A., O’Grady, M.J., Dikenelli, O. (eds.) ESAW 2006. LNCS (LNAI), vol. 4457, pp. 86–105. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  7. 7.
    Cabac, L.: Modeling Petri Net-Based Multi-Agent Applications. Agent Technology: Theory and Application, Logos, vol. 5 (2010)Google Scholar
  8. 8.
    Desel, J., Esparza, J.: Free Choice Petri Nets. Cambridge Tracks in Theoretical Computer Science, vol. 40. Cambridge University Press (1995)Google Scholar
  9. 9.
    Dignum, V.: The role of organization in agent systems. In: Dignum, V. (ed.) Handbook of Research on Multi-Agent Systems: Semantics and Dynamics of Organizational Models. Information Science Reference, pp. 1–16 (2009)Google Scholar
  10. 10.
    Esteva, M., de la Cruz, D., Sierra, C.: ISLANDER: An electronic institutions editor. In: Proceedings of the First International Joint Conference on Autonomous Agents & Multiagent Systems, AAMAS 2002, pp. 1045–1052. ACM (2002)Google Scholar
  11. 11.
    Girault, C., Valk, R. (eds.): Petri Nets for Systems Engineering: A Guide to Modelling, Verification and Applications. Springer (2003)Google Scholar
  12. 12.
    Goltz, U., Reisig, W.: The non-sequential behaviour of Petri nets. Information and Control 57(2–3), 125–147 (1983)MathSciNetzbMATHCrossRefGoogle Scholar
  13. 13.
    Hübner, J.F., Sichman, J.S., Boissier, O.: Using the \(\mathcal{M}\)oise +  for a cooperative framework of MAS reorganisation. In: Bazzan, A.L.C., Labidi, S. (eds.) SBIA 2004. LNCS (LNAI), vol. 3171, pp. 506–515. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  14. 14.
    Keller, G., Nüttgens, M., Scheer, A.W.: Semantische Prozessmodellierung auf der Grundlage “Ereignisgesteuerter Prozessketten (EPK)”. In: Scheer, A.W. (ed.) Veröffentlichungen des Instituts für Wirtschaftsinformatik (IWi). Universität des Saarlandes, Heft 89 (1992)Google Scholar
  15. 15.
    Köhler-Bußmeier, M.: Analysing SONAR model transformations. In: Accorsi, R., Murata, T., Ranise, S. (eds.) Proceedings of the International Workshop on Petri Net-Based Security (WooPS 2012), pp. 55–70 (2012)Google Scholar
  16. 16.
    Köhler-Bußmeier, M.: Negotiating inter-organisational processes: An approach baaed on unfoldings and workflow nets. In: Proceedings of the International Workshop on Concurrency, Specification and Programming, CS&P 2012 (2012)Google Scholar
  17. 17.
    Köhler-Bußmeier, M., Wester-Ebbinghaus, M., Moldt, D.: A formal model for organisational structures behind process-aware information systems. In: Jensen, K., van der Aalst, W.M.P. (eds.) Transactions on Petri Nets and Other Models of Concurrency II. LNCS, vol. 5460, pp. 98–114. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  18. 18.
    Köhler-Bußmeier, M., Wester-Ebbinghaus, M., Moldt, D.: Generating executable multi-agent system prototypes from SONAR specifications. In: De Vos, M., Fornara, N., Pitt, J.V., Vouros, G. (eds.) COIN 2010. LNCS, vol. 6541, pp. 21–38. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  19. 19.
    OMG: Business process modeling notation (BPMN) version 1.0. OMG Final Adopted Specification, Object Management Group (2006)Google Scholar
  20. 20.
    Papazoglou, M.: Web Services: Principles and Technology. Pearson Education Limited (2008)Google Scholar
  21. 21.
    Peltz, C.: Web services orchestration and choreography. IEEE Computer 36(10), 46–52 (2003)CrossRefGoogle Scholar
  22. 22.
    Pynadath, D., Tambe, M.: An automated teamwork infrastructure for heterogeneous software agents and humans. Autonomous Agents and Multi-Agent Systems 7(1-2), 71–100 (2003)CrossRefGoogle Scholar
  23. 23.
    Scott, W.R.: Organizations: Rational, Natural and Open Systems, 5th edn. Prentice Hall (2003)Google Scholar
  24. 24.
    Valk, R.: Object Petri nets: Using the nets-within-nets paradigm. In: Desel, J., Reisig, W., Rozenberg, G. (eds.) Lectures on Concurrency and Petri Nets. LNCS, vol. 3098, pp. 819–848. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  25. 25.
    Wester-Ebbinghaus, M.: Von Multiagentensystemen zu Multiorganisationssystemen – Modellierung auf Basis von Petrinetzen. Dissertation, Universität Hamburg, Fachbereich Informatik. Elektronische Veröffentlichung im Bibliothekssystem der Universität Hamburg (2010),
  26. 26.
    Wolf, K.: Does my service have partners? In: Jensen, K., van der Aalst, W.M.P. (eds.) Transactions on Petri Nets and Other Models of Concurrency II. LNCS, vol. 5460, pp. 152–171. Springer, Heidelberg (2009)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  1. 1.Department of Informatics, Theoretical Foundations of InformaticsUniversity of HamburgGermany

Personalised recommendations