Skip to main content

Introducing a Process Infrastructure for Agent Systems

  • Conference paper
Languages, Methodologies and Development Tools for Multi-Agent Systems (LADS 2007)

Abstract

Within open distributed systems the realization of a spanning application is an open problem. While the local functionality can be implemented based on established approaches, the overall control of the processes to form a consistent and correct application remains difficult. Workflow management systems (WFMS) are one solution for process control. In combination with distributed systems further issues have to be solved and are investigated here under different perspectives like Petri nets (to provide a true concurrency semantics of the concepts) and agents (to provide a powerful middleware and a more abstract modeling paradigm than objects or components).

In this paper we coin the phrase process infrastructure. The idea is to provide all means to model, build, control and maintain the processes within open agent networks as special distributed systems by combining the above mentioned concepts and techniques. To gain such a powerful process infrastructure, we started to build prototypes, which stepwise introduce some implementations of the advanced concepts. The potential of our proposed solution lies in its flexibility and rigorous formal precision. Thanks to the latter the models are directly executable. The approach introduces autonomous and adaptive handling of processes in specific units (agents), which use and produce the necessary infrastructure to handle processes in different contexts on all levels.

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 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Reese, C., Markwardt, K., Offermann, S., Moldt, D.: Distributed business processes in open agent environments. In: Manolopoulos, Y., Filipe, J., Constantopoulos, P., Cordeiro, J. (eds.) ICEIS 2006 - Proceedings of the Eighth International Conference on Enterprise Information Systems: Databases and Information Systems Integration, Paphos, Cyprus, May 2006, pp. 81–86 (2006)

    Google Scholar 

  2. Reese, C., Ortmann, J., Offermann, S., Moldt, D., Lehmann, K., Carl, T.: Architecture for distributed agent-based workflows. In: Henderson-Sellers, B., Winikoff, M. (eds.) AOIS 2005. LNCS (LNAI), vol. 3529, pp. 42–49. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  3. Reese, C., Ortmann, J., Offermann, S., Moldt, D., Markwardt, K., Carl, T.: Fragmented workflows supported by an agent based architecture. In: Carbonell, J., Siekmann, J. (eds.) AOIS 2005. LNCS (LNAI), vol. 3529, pp. 200–215. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Girault, C., Valk, R.: Petri nets for systems engineering: a guide to modelling, verification and applications. Springer, Heidelberg (2003)

    Google Scholar 

  5. Kummer, O.: Referenznetze. Logos Verlag, Berlin (2002)

    Google Scholar 

  6. Rölke, H., Moldt, D., Köhler, M.: Modelling the structure and behaviour of petri net agents. In: Colom, J.-M., Koutny, M. (eds.) ICATPN 2001. LNCS, vol. 2075, pp. 224–241. Springer, Heidelberg (2001)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. Aalst, W.v.d.: Workflow verification: Finding control-flow errors using petri-net-based techniques. In: Business Process Management, pp. 161–183 (2000)

    Google Scholar 

  9. Aalst, W.v.d.: WOFLAN: A Petri-net-based workflow analyser. In: Desel, J., Silva, M. (eds.) ICATPN 1998. LNCS, vol. 1420. Springer, Heidelberg (1998)

    Google Scholar 

  10. Aalst, W.v.d.: Verification of workflow nets. In: Application and Theory of Petri Nets. LNCS, pp. 407–426. Springer, Heidelberg (1997)

    Google Scholar 

  11. Jacob, T., Kummer, O., Moldt, D., Ultes-Nitsche, U.: Implementation of workflow systems using reference nets – security and operability aspects. In: Jensen, K. (ed.) Proc. of CPN (2002), August 28–30, vol. 560. DAIMI PB, Aarhus, Denmark (2002)

    Google Scholar 

  12. Böhme, H., Saar, A.: Integration of heterogenous services in the adaptive services grid. In: Proceedings GSEM 2005, Erfurt, Germany. LNI, pp. 220–232 (2005)

    Google Scholar 

  13. Burchard, L.O., Schneider, J., Linnert, B.: Distributed workflow management. In: Proceedings of the Workshop Grid-Technologie für den Entwurf technischer System (2005)

    Google Scholar 

  14. Blake, M.B., Gomaa, H.: Object-oriented modeling approaches to agent-based workflow services. In: de Lucena, C.J.P., Garcia, A.F., Romanovsky, A.B., Castro, J., Alencar, P.S.C. (eds.) SELMAS 2003. LNCS, vol. 2940, pp. 111–128. Springer, Heidelberg (2004)

    Google Scholar 

  15. Aalst, W.v.d.: Inheritance of Business Processes: A Journey Visiting Four Notorious Problems. In: Petri Net Technology for Communication-Based Systems. LNCS, vol. 2472 / 2003, pp. 383–408. Springer, Heidelberg (2003)

    Google Scholar 

  16. Aalst, W.v.d., Anyanwu, K.: Inheritance of interorganizational workflows to enable business-to-business E-commerce. In: Proceedings of the Second International Conference on Telecommunications and Electronic Commerce (ICTEC 1999), Nashville, Tennessee, pp. 141–157 (1999)

    Google Scholar 

  17. Blake, M.: An agent-based cross-organizational workflow architecture in support of web services. In: Proceedings of the 11th IEEE WETICE 2002, Pittsburgh, PA, June 2002. IEEE Computer Society Press, Los Alamitos (2002)

    Google Scholar 

  18. Buhler, P., Vidal, J.M.: Towards adaptive workflow enactment using multiagent systems. Information Technology and Management Journal 6(1), 61–87 (2005)

    Article  Google Scholar 

  19. Buhler, P.A.: A Software Architecture for Distributed Workflow Enactment with Agents and Web Services. PhD thesis, Department of Computer Science and Engineering, College of Engineering and Information Technology, University of South Carolina (2004)

    Google Scholar 

  20. CrossFlow, W.: Cross-organisational workflow crossflow esprit e/28635: Architecture description (d3a). Report, CrossFlow consortium (1999)

    Google Scholar 

  21. Fleurke, M., Ehrler, L., Purvis, M.: Jbees – an adaptive and distributed framework for workflow systems. In: Ghorbani, A., Marsh, S. (eds.) Workshop on Collaboration Agents: Autonomous Agents for Collaborative Environments (COLA), National Research Council Canada, Institute for Information Technology, pp. 69–76 (2003)

    Google Scholar 

  22. Savarimuthu, B.T.R., Purvis, M., Purvis, M., Cranefield, S.: Agent-based integration of web services with workflow management systems. The Information Science Discussion Paper Series 2005/05 (2005)

    Google Scholar 

  23. Purvis, M., Purvis, M., Haidar, A., Savarimuthu, B.T.R.: A distributed workflow system with autonomous components. In: Barley, M., Kasabov, N. (eds.) PRIMA 2004. LNCS (LNAI), vol. 3371, pp. 193–205. Springer, Heidelberg (2005)

    Google Scholar 

  24. Reichert, M., Dadam, P.: A framework for dynamic changes in workflow management systems. In: DEXA Workshop, pp. 42–48 (1997)

    Google Scholar 

  25. Reichert, M., Rinderle, S., Dadam, P.: Adept workflow management system: Flexible support for enterprise-wide business processes. In: van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, pp. 370–379. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  26. Reichert, M., Bauer, T., Dadam, P.: Enterprise-wide and cross-enterprise workflow management: Challenges and research issues for adaptive workflows. In: Enterprise-wide and Cross-enterprise Workflow Management: Concepts, Systems, Applications (1999)

    Google Scholar 

  27. Bauer, T., Reichert, M., Dadam, P.: Intra-subnet load balancing in distributed workflow management systems. Int. J. Cooperative Inf. Syst. 12(3), 295–324 (2003)

    Article  Google Scholar 

  28. Singh, M.P., Huhns, M.N.: Multiagent systems for workflow. International Journal of Intelligent Systems in Accounting, Finance and Management 8, 105–117 (1999)

    Article  Google Scholar 

  29. Moldt, D.: Petrinetze als Denkzeug. In: Farwer, B., Moldt, D. (eds.) Report FBI-HH-B-265/05: Object Petri Nets, Process, and Object Calculi, University of Hamburg, Department for Computer Science, pp. 51–70 (2005)

    Google Scholar 

  30. Cabac, L., Dörges, T., Duvigneau, M., Reese, C., Wester-Ebbinghaus, M.: Application development with Mulan. In: International Workshop on Petri Nets and Software Engineering (PNSE 2007), pp. 145–159 (2007)

    Google Scholar 

  31. Moldt, D.: Paose: A way to develop distributed software systems based on Petri nets and agents. In: Barjis, J., Ultes-Nitsche, U., Augusto, J.C. (eds.) Proceedings of The Fourth International Workshop on Modelling, Simulation, Verification and Validation of Enterprise Information Systems (MSVVEIS 2006), Paphos, Cyprus, May 23-24, 2006, pp. 1–2 (2006)

    Google Scholar 

  32. Reese, C., Duvigneau, M., Köhler, M., Moldt, D., Rölke, H.: Agent–based settler game. In: Agentcities Agent Technology Competition, Barcelona, Spain (2003)

    Google Scholar 

  33. Offermann, S., Ortmann, J., Reese, C.: Agent based settler game. In: Pechoucek, M., Steiner, D., Thompson, S. (eds.) openNet Networked Agents Demonstration for AAMAS 2005. Part of NETDEMO, demonstraion at international conference on Autonomous Agents and Multi Agent Systems, AAMAS-2005, pp. 129–130 (2005)

    Google Scholar 

  34. Stockheim, T., Nimis, J., Scholz, T., Stehli, M.: How to build multi-multi-agent systems: the Agent.Enterprise approach. In: 6th International Conference on Enterprise Information Systems (ICEIS 2004), Porto, Portugal (2004)

    Google Scholar 

  35. Cabac, L., Duvigneau, M., Köhler, M., Lehmann, K., Moldt, D., Offermann, S., Ortmann, J., Reese, C., Rölke, H., Tell, V.: PAOSE Settler demo. In: First Workshop on High-Level Petri Nets and Distributed Systems (PNDS) 2005, University of Hamburg, Department for Computer Science (2005)

    Google Scholar 

  36. Lehmann, K., Cabac, L., Moldt, D., Rölke, H.: Towards a distributed tool platform based on mobile agents. In: Eymann, T., Klügl, F., Lamersdorf, W., Klusch, M., Huhns, M.N. (eds.) MATES 2005. LNCS (LNAI), vol. 3550, pp. 179–190. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  37. Markwardt, K., Moldt, D., Offermann, S., Reese, C.: Using multi-agent systems for change management processes in the context of distributed software development processes. In: Sadiq, S., Reichert, M., Schulz, K. (eds.) The 1st Int. Workshop on Technologies for Collaborative Business Process Management, pp. 56–66 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mehdi Dastani Amal El Fallah Seghrouchni João Leite Paolo Torroni

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Reese, C., Wester-Ebbinghaus, M., Dörges, T., Cabac, L., Moldt, D. (2008). Introducing a Process Infrastructure for Agent Systems. In: Dastani, M., El Fallah Seghrouchni, A., Leite, J., Torroni, P. (eds) Languages, Methodologies and Development Tools for Multi-Agent Systems. LADS 2007. Lecture Notes in Computer Science(), vol 5118. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85058-8_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-85058-8_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-85057-1

  • Online ISBN: 978-3-540-85058-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics