Skip to main content

Concurrency in Communicating Object Petri Nets

  • Chapter
  • First Online:
Concurrent Object-Oriented Programming and Petri Nets

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

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.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. v. d. Aalst, W.: private communication, (1997)

    Google Scholar 

  2. Becker, U., Moldt, D.: Object-Oriented Concepts for Coloured Petri Nets, in Proc. IEEE Int. Conf. on Systems, Man and Cybernetics, (1993) 279–286

    Google Scholar 

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

    MATH  Google Scholar 

  4. Jessen, E., Valk, R.: Rechensysteme, Springer, Berlin (1987)

    MATH  Google Scholar 

  5. Kindler, E. Walter, R.: Message Passing Mutex, in J. Desel (Ed.): Structures in Concurrency Theory, Proceedings, Workshops in Computing, Springer, Berlin (1995)

    Google Scholar 

  6. Lakos, C.A.: Object Petri Nets, Technical Report TR94-3, Computer Science Department, University of Tasmania (1994)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  9. Rozenberg, G.: Behaviour of Elementary Net Systems, in [3], part I, pp 60–94

    Google Scholar 

  10. Rumbaugh, J. et al.: Object-Oriented Modeling and Design, Prentice-Hall, London (1991)

    Google Scholar 

  11. Sibertin-Blanc, C.: Cooperative Nets, in Valette, R (Ed): Application and Theory of Petri Nets 1994, LNCS Vol. 815, Springer, Berlin (1994) 471–490

    Google Scholar 

  12. Thiagarajan, P.S.: Elementary Net Systems, in [3], part I, pp 26–59

    Google Scholar 

  13. Valk, R.: Nets in Computer Organisation, in [3], part II, pp 218–233.

    Google Scholar 

  14. Valk, R.: Modeling of Task Flow in Systems of Functional Units, report FBI-HH-B-124/87, University Hamburg (1987)

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  17. Valk, R.: Petri Nets as Dynamical Objects, Proc. Workshop on Object-Oriented Programming and Models of Concurrency, Torino, June (1995)

    Google Scholar 

  18. Valk, R.: On Processes of Object Petri Nets, Report 185/96, Fachbereich Informatik, University Hamburg (1996)

    Google Scholar 

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

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics