Skip to main content

Axioms for contextual net processes

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1998)

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

Included in the following conference series:

Abstract

In the classical theory of Petri nets, a process is an operational description of the behaviour of a net, which takes into account the causal links between transitions in a sequence of firing steps. In the categorical framework developed in [19,11], processes of a P/T net are modeled as arrows of a suitable monoidal category: In this paper we lay the basis of a similar characterization for contextual P/T nets, that is, P/T nets extended with read arcs, which allows a transition to check for the presence of a token in a place, without consuming it.

Research partly supported by the EC TMR Network GETGRATS (General Theory of Graph Transformation Systems) through the Technical University of Berlin and the University of Pisa; by the Office of Naval Information Research Contracts N00014-95-C-0225 and N00014-96-C-0114; by the National Science Foundation Grant CCR-9633363; by the U.S. Army Contract DABT63-96-C-0096 (DARPA); and by the Information Technology Promotion Agency, Japan, as part of the Industrial Science and Technology Frontier Program “New Models for Software Architecture” sponsored by NEDO (New Energy and Industrial Technology Development Organization). Research carried out in part while the second author was on leave at Computer Science Laboratory, SRI International, Menlo Park, USA, and visiting scholar at Stanford University

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. Baldan, A. Corradini, and U. Montanari. An event structure semantics for P/T contextual nets: Asymmetric event structures. In M. Nivat, editor, Proceedings FoSSaCS'98, LNCS, pages 63–80. Springer Verlag, 1998.

    Google Scholar 

  2. E. Best, R. Devillers, A. Kiehn, and L. Pomello. Fully concurrent bisimulation. Acta Informatica, 28:231–261, 1991.

    Article  MATH  MathSciNet  Google Scholar 

  3. F. Bueno, M. Hermenegildo, U. Montanari, and F. Rossi. Partial order and contextual net semantics for atomic and locally atomic CC programs. Science of Computer Programming, 30:51–82, 1998.

    Article  MATH  MathSciNet  Google Scholar 

  4. N. Busi and R. Gorrieri. A Petri semantics for the π-calculus. In I. Lee and S. A. Smolka, editors, Proc. CONCUR'95, volume 962 of LNCS. Springer Verlag, 1995.

    Google Scholar 

  5. N. Busi and M. Pinna. Non-sequential semantics for contextual P/T nets. In J. Billington and W. Reisig, editors, Applications and Theory of Petri Nets 1996, volume 1091 of LNCS. Springer Verlag, 1996.

    Google Scholar 

  6. A. Carboni and R.F.C. Walters. Cartesian bicategories I. Journal of Pure and Applied Algebra, 49:11–32, 1987.

    Article  MATH  MathSciNet  Google Scholar 

  7. S. Christensen and N. D. Hansen. Coloured Petri nets extended with place capacities, test arcs and inhibitor arcs. In M. Ajmone-Marsan, editor, Applications and Theory of Petri Nets, volume 691 of LNCS, pages 186–205. Springer Verlag, 1993.

    Google Scholar 

  8. A. Corradini and F. Gadducci. A 2-categorical presentation of term graph rewriting. In Proceedings CTCS'97, volume 1290 of LNCS. Springer Verlag, 1997.

    Google Scholar 

  9. A. Corradini and F. Gadducci. An algebraic presentation of term graphs, via gs-monoidal categories. Applied Categorical Structures, 1998. To appear.

    Google Scholar 

  10. N. De Francesco, U. Montanari, and G. Ristori. Modeling concurrent accesses to shared data via Petri nets. In E.-R. Olderog, editor, Programming Concepts, Methods and Calculi, IFIP Transactions A-56, pages 403-442. North Holland, 1994.

    Google Scholar 

  11. P. Degano, J. Meseguer, and U. Montanari. Axiomatizing the algebra of net computations and processes. Acta Informatica, 33:641–647, 1996.

    Article  MATH  MathSciNet  Google Scholar 

  12. G Gadducci and R. Heckel. An inductive view of graph transformation. In F. Parisi-Presicce, editor, Recent Trends in Algebraic Development Techniques, volume 1376 of LNCS. Springer Verlag, 1998.

    Google Scholar 

  13. U. Golz and W. Reisig. The non-sequential behaviour of Petri nets. Information and Control, 57:125–147, 1983.

    Article  MathSciNet  Google Scholar 

  14. R. Janicki and M. Koutny. Semantics of inhibitor nets. Information and Computation, 123:1–16, 1995.

    Article  MathSciNet  Google Scholar 

  15. P. Katis, N. Sabadini, and R.F.C. Walters. Bicategories of processes. Journal of Pure and Applied Algebra, 115:141–178, 1997.

    Article  MATH  MathSciNet  Google Scholar 

  16. S. Mac Lane. Categories for the working mathematician. Springer Verlag, 1971.

    Google Scholar 

  17. N. Martí-Oliet and J. Meseguer. From Petri nets to linear logic through categories: A survey. Int. Journal of Foundations of Computer Science, 4:297–399, 1991.

    Article  MATH  Google Scholar 

  18. J. Meseguer. Rewriting logic as a semantic framework for concurrency: A progress report. In U. Montanari and V. Sassone, editors, Proceedings CONCUR'96, volume 1119 of LNCS, pages 331–372. Springer Verlag, 1996.

    Google Scholar 

  19. J. Meseguer and U. Montanari. Petri nets are monoids. Information and Computation, 88:105–155, 1990.

    Article  MATH  MathSciNet  Google Scholar 

  20. U. Montanari and G. Ristori. A concurrent functional semantics for a process algebra based on action systems. Fundamenta Informaticae, 31:1–21, 1997.

    MathSciNet  Google Scholar 

  21. U. Montanari and F. Rossi. Contextual occurrence nets and concurrent constraint programming. In Graph Transformations in Computer Science, volume 776 of LNCS, pages 280–285. Springer Verlag, 1994.

    Google Scholar 

  22. U. Montanari and F. Rossi. Contextual nets. Acta Informatica, 32, 1995.

    Google Scholar 

  23. A. Rabinovich and B. A. Trakhtenbrot. Behaviour structures and nets. Fundamenta Informaticae, 11:357–404, 1988.

    MATH  MathSciNet  Google Scholar 

  24. W. Reisig. Petri Nets: An Introduction. EACTS Monographs on Theoretical Computer Science. Springer Verlag, 1985.

    Google Scholar 

  25. G. Ristori. Modelling Systems with Shared Resources via Petri Nets. PhD thesis, University of Pisa — Department of Computer Science, 1994.

    Google Scholar 

  26. V. Sassone. An axiomatization of the algebra of Petri net concatenable processes. Theoret. Comput. Sci., 170:277–296, 1996.

    Article  MATH  MathSciNet  Google Scholar 

  27. W. Vogler. Efficiency of asynchronous systems and read arcs in Petri nets. In Proc. ICALP'97, volume 1256 of LNCS, pages 538–548. Springer Verlag, 1997.

    Google Scholar 

  28. W. Vogler. Partial order semantics and read arcs. In Proc. MFCS'97, volume 1295 of LNCS, pages 508–518. Springer Verlag, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kim G. Larsen Sven Skyum Glynn Winskel

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gadducci, F., Montanari, U. (1998). Axioms for contextual net processes. In: Larsen, K.G., Skyum, S., Winskel, G. (eds) Automata, Languages and Programming. ICALP 1998. Lecture Notes in Computer Science, vol 1443. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055062

Download citation

  • DOI: https://doi.org/10.1007/BFb0055062

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64781-2

  • Online ISBN: 978-3-540-68681-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics