Skip to main content

A Formal Description of a Mapping from Business Processes to Agents

  • Conference paper
  • First Online:
Engineering Multi-Agent Systems (EMAS 2015)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 9318))

Included in the following conference series:

Abstract

Having many notions in common with multi-agent systems, business processes are well suited for modelling agents and their interrelations. However, often vague semantics and structural differences make a mapping from business processes to multi-agent systems difficult. In this paper, we formally describe a mapping from business process models to multi-agent systems that can be applied to different agent frameworks and languages. Using the same mapping, we created three semantically equivalent and interoperable implementations suiting different areas of application.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    We are only regarding achieve goals here. While there are several types of goals [21], achieve goals and maintain goals are clearly the most interesting of those. Further, maintain goals can easily be emulated with achieve goals and rules, by having a rule set a new achieve goal whenever the condition to be maintained is violated.

  2. 2.

    Both artefacts and message flows are purely documentary; the actual messages are defined in the respective tasks and events sending and receiving those messages.

  3. 3.

    Subprocesses could also be defined recursively, containing a Call activity invoking the parent (sub-)process, but this is not discussed here.

  4. 4.

    Different roles (participants) might get aggregated to one agent, or another role might be implemented in several agents. Neither of this is described in the process diagram and thus has to be added in a later stage.

  5. 5.

    Depending on the implementation, the workflow might be wrapped into a separate method, service, or class.

  6. 6.

    JBoss Drools: http://www.jboss.org/drools/.

References

  1. Bauer, B., Müller, J.P., Odell, J.J.: Agent UML: a formalism for specifying multiagent software systems. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 91–103. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  2. Bergenti, F., Caire, G., Gotta, D.: Interactive workflows with WADE. In: 2012 IEEE 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 10–15 (2012)

    Google Scholar 

  3. Bernon, C., Cossentino, M., Gleizes, M.-P., Turci, P., Zambonelli, F.: A study of some multi-agent meta-models. In: Odell, J.J., Giorgini, P., Müller, J.P. (eds.) AOSE 2004. LNCS, vol. 3382, pp. 62–77. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  4. Braubach, L., Pokahr, A., Jander, K., Lamersdorf, W., Burmeister, B.: Go4Flex: goal-oriented process modelling. In: Essaaidi, M., Malgeri, M., Badica, C. (eds.) Intelligent Distributed Computing IV. Studies in Computational Intelligence, vol. 315, pp. 77–87. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  5. Burmeister, B., Arnold, M., Copaciu, F., Rimassa, G.: BDI-agents for agile goal-oriented business processes. In: Proceedings of 7th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2008), pp. 37–44. International Foundation for Autonomous Agents and Multiagent Systems, Richland, SC (2008)

    Google Scholar 

  6. Caire, G., Gotta, D., Banzi, M.: WADE: A software platform to develop mission critical applications exploiting agents and workflows. In: Berger, M., Burg, B., Nishiyama, S. (eds.) Proceedings of 7th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2008). Industry and Applications Track, pp. 29–36, May 2008

    Google Scholar 

  7. Dijkman, R.M., Dumas, M., Ouyang, C.: Semantics and analysis of business process models in BPMN. Inf. Softw. Technol. 50(12), 1281–1294 (2008)

    Article  Google Scholar 

  8. Franklin, S., Graesser, A.: Is It an agent, or just a program?: a taxonomy for autonomous agents. In: Jennings, N.R., Wooldridge, M.J., Müller, J.P. (eds.) ECAI-WS 1996 and ATAL 1996. LNCS, vol. 1193, pp. 21–35. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

  9. Hirsch, B., Konnerth, T., Burkhardt, M., Albayrak, S.: Programming service oriented agents. In: Calisti, M., Dignum, F.P., Kowalczyk, R., Leymann, F., Unland, R. (eds.) Service-Oriented Architecture and (Multi-)Agent Systems Technology, vol. 10021 in Dagstuhl Seminar Proceedings, Schloss Dagstuhl - Leibniz-Zentrum für Informatik, Germany, Dagstuhl, Germany (2010)

    Google Scholar 

  10. Kiepuszewski, B., ter Hofstede, A.H.M., Bussler, C.J.: On structured workflow modelling. In: Wangler, B., Bergman, L.D. (eds.) CAiSE 2000. LNCS, vol. 1789, p. 431. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  11. Küster, T., Heßler, A.: Towards transformations from BPMN to heterogeneous systems. In: Ardagna, D., Mecella, M., Yang, J. (eds.) Business Process Management Workshops. LNBIP, vol. 17, pp. 200–211. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  12. Küster, T., Heßler, A., Albayrak, S.: Towards process-oriented modelling and creation of multi-agent systems. In: Dalpiaz, F., Dix, J., van Riemsdijk, M.B. (eds.) EMAS 2014. LNCS, vol. 8758, pp. 163–180. Springer, Heidelberg (2014)

    Google Scholar 

  13. Küster, T., Lützenberger, M.: An overview of a mapping from BPMN to agents (extended abstract). In: Bordini, E., Weiss, Y. (eds.) Proceedings of 14th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2015). Istanbul, Turkey, 4–8 May 2015

    Google Scholar 

  14. Küster, T., Lützenberger, M., Heßler, A., Hirsch, B.: Integrating process modelling into multi-agent system engineering. Multiagent Grid Syst. 8(1), 105–124 (2012)

    Google Scholar 

  15. Liu, R., Kumar, A.: An analysis and taxonomy of unstructured workflows. In: van der Aalst, W.M.P., Benatallah, B., Casati, F., Curbera, F. (eds.) BPM 2005. LNCS, vol. 3649, pp. 268–284. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  16. Lützenberger, M., et al.: A multi-agent approach to professional software engineering. In: Cossentino, M., El Fallah Seghrouchni, A., Winikoff, M. (eds.) EMAS 2013. LNCS, vol. 8245, pp. 156–175. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  17. Mendling, J., Lassen, K.B., Zdun, U.: Transformation strategies between blockoriented and graph-oriented process modelling languages (2005)

    Google Scholar 

  18. OMG: Business process model and notation (BPMN) version 2.0. Specification formal/2011-01-03, Object Management Group, August 2011

    Google Scholar 

  19. Pokahr, A., Braubach, L.: Reusable interaction protocols for workflows. In: Workshop on Protocol Based Modelling of Business Interactions (2010)

    Google Scholar 

  20. Recker, J.C.: BPMN modeling - who, where, how and why. BPTrends 5(3), 1–8 (2008)

    Google Scholar 

  21. van Riemsdijk, M.B., Dastani, M., Winikoff, M.: Goals in agent systems: a unifying framework. In: Proceedings of 7th International Conference on Autonomous Agents and Multiagent Systems (AAMAS 2008), pp. 713–720. International Foundation for Autonomous Agents and Multiagent Systems, Estoril, Portugal, May 2008

    Google Scholar 

  22. Voß, M.: Orchestrating Multi-Agent Systems with BPMN by Implementing a Process Executing JIAC Agent Using the Visual Service Design Tool. Master thesis, Humboldt Universität Berlin, May 2014

    Google Scholar 

  23. Yu, E.S.: Social modeling and i*. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S. (eds.) Conceptual Modeling: Foundations and Applications. LNCS, vol. 5600, pp. 99–121. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tobias Küster .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Küster, T., Lützenberger, M., Albayrak, S. (2015). A Formal Description of a Mapping from Business Processes to Agents. In: Baldoni, M., Baresi, L., Dastani, M. (eds) Engineering Multi-Agent Systems. EMAS 2015. Lecture Notes in Computer Science(), vol 9318. Springer, Cham. https://doi.org/10.1007/978-3-319-26184-3_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26184-3_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26183-6

  • Online ISBN: 978-3-319-26184-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics