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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
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)
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)
Girault, C., Valk, R.: Petri nets for systems engineering: a guide to modelling, verification and applications. Springer, Heidelberg (2003)
Kummer, O.: Referenznetze. Logos Verlag, Berlin (2002)
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)
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)
Aalst, W.v.d.: Workflow verification: Finding control-flow errors using petri-net-based techniques. In: Business Process Management, pp. 161–183 (2000)
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)
Aalst, W.v.d.: Verification of workflow nets. In: Application and Theory of Petri Nets. LNCS, pp. 407–426. Springer, Heidelberg (1997)
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)
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)
Burchard, L.O., Schneider, J., Linnert, B.: Distributed workflow management. In: Proceedings of the Workshop Grid-Technologie für den Entwurf technischer System (2005)
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)
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)
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)
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)
Buhler, P., Vidal, J.M.: Towards adaptive workflow enactment using multiagent systems. Information Technology and Management Journal 6(1), 61–87 (2005)
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)
CrossFlow, W.: Cross-organisational workflow crossflow esprit e/28635: Architecture description (d3a). Report, CrossFlow consortium (1999)
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)
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)
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)
Reichert, M., Dadam, P.: A framework for dynamic changes in workflow management systems. In: DEXA Workshop, pp. 42–48 (1997)
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)
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)
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)
Singh, M.P., Huhns, M.N.: Multiagent systems for workflow. International Journal of Intelligent Systems in Accounting, Finance and Management 8, 105–117 (1999)
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)
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)
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)
Reese, C., Duvigneau, M., Köhler, M., Moldt, D., Rölke, H.: Agent–based settler game. In: Agentcities Agent Technology Competition, Barcelona, Spain (2003)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)