Abstract
Objects are studied as higher-level net tokens having an individual dynamical behaviour. In the context of Petri net research it i s quite natural to also model such tokens by Petri nets. To distinguish them from the system net, they are called object nets. Object nets behave like tokens, i.e., they are lying in places and are moved by transitions. In contrast to ordinary tokens, however, they may change their state (i.e. their marking) when lying in a place or when being moved by a transition. By this approach an interesting and challenging two-level system modelling technique is introduced. Similar to the object-oriented approach, complex systems are modelled close to their real appearance in a natural way to promote clear and reliable concepts. Applications in fields like workflow, agent-oriented approaches (mobile agents and/or intelligent agents as in AI research) or open system networks are feasible. This paper gives a precise definition of the basic model together with a suitable process semantics. The focus is set more on basic concepts and their fundamental study than on high modelling capability.
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
v. d. Aalst, W.: private communication, (1997)
Becker, U., Moldt, D.: Object-Oriented Concepts for Coloured Petri Nets, in Proc. IEEE Int. Conf. on Systems, Man and Cybernetics, (1993) 279–286
Brauer, W., Reisig, W., Rozenberg. G. (eds.): Petri Nets: Central Models and their Properties, Lecture Notes in Computer Science No 254, 255, Springer, Berlin (1987)
Jessen, E., Valk, R.: Rechensysteme, Springer, Berlin (1987)
Kindler, E. Walter, R.: Message Passing Mutex, in J. Desel (Ed.): Structures in Concurrency Theory, Proceedings, Workshops in Computing, Springer, Berlin (1995)
Lakos, C.A.: Object Petri Nets, Technical Report TR94-3, Computer Science Department, University of Tasmania (1994)
Lakos, C.A.: From Coloured Petri Nets to Object Petri Nets, in G. De Michelis and M. Diaz (Eds): Application and Theory of Petri Nets 1995, LNCS No. 935, Springer, Berlin (1995) 278–297
Moldt, D., Wienberg, F.: Multi-Agent-Systems Based on Coloured Petri Nets, in P. Azema, G. Balbo (Eds): Application and Theory of Petri Nets 1997, LNCS Vol. 1248, Springer, Berlin (1997) 82–101
Rozenberg, G.: Behaviour of Elementary Net Systems, in [3], part I, pp 60–94
Rumbaugh, J. et al.: Object-Oriented Modeling and Design, Prentice-Hall, London (1991)
Sibertin-Blanc, C.: Cooperative Nets, in Valette, R (Ed): Application and Theory of Petri Nets 1994, LNCS Vol. 815, Springer, Berlin (1994) 471–490
Thiagarajan, P.S.: Elementary Net Systems, in [3], part I, pp 26–59
Valk, R.: Nets in Computer Organisation, in [3], part II, pp 218–233.
Valk, R.: Modeling of Task Flow in Systems of Functional Units, report FBI-HH-B-124/87, University Hamburg (1987)
Valk, R.: On Theory and Practice: an Exercise in Fairness, in: Petri Net Newsletter No. 26, pp. 4–11. Bonn, Germany: Gesellschaft für Informatik (GI), Special Interest Group on Petri Nets and Related System Models, April (1987)
Valk, R.: Modeling Concurrency by Task/Flow EN Systems, Proceedings 3rd Workshop on Concurrency and Compositionality, GMD-Studien Nr. 19, Gesellschaft f. Mathematik und Datenverarbeitung, St. Augustin, Bonn (1991)
Valk, R.: Petri Nets as Dynamical Objects, Proc. Workshop on Object-Oriented Programming and Models of Concurrency, Torino, June (1995)
Valk, R.: On Processes of Object Petri Nets, Report 185/96, Fachbereich Informatik, University Hamburg (1996)
Valk, R.: Petri Nets as Token Objects-An Introduction to Elementary Object Nets, in J. Desel and M. Silva (Eds.): Application and Theory of Petri Nets 1998, LNCS No. 1420, Springer-Verlag, Berlin (1998) 1–25
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Valk, R. (2001). Concurrency in Communicating Object Petri Nets. In: Agha, G.A., De Cindio, F., Rozenberg, G. (eds) Concurrent Object-Oriented Programming and Petri Nets. Lecture Notes in Computer Science, vol 2001. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45397-0_5
Download citation
DOI: https://doi.org/10.1007/3-540-45397-0_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41942-6
Online ISBN: 978-3-540-45397-0
eBook Packages: Springer Book Archive