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
Preview
Unable to display preview. Download preview PDF.
References
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.
E. Best, R. Devillers, A. Kiehn, and L. Pomello. Fully concurrent bisimulation. Acta Informatica, 28:231–261, 1991.
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.
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.
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.
A. Carboni and R.F.C. Walters. Cartesian bicategories I. Journal of Pure and Applied Algebra, 49:11–32, 1987.
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.
A. Corradini and F. Gadducci. A 2-categorical presentation of term graph rewriting. In Proceedings CTCS'97, volume 1290 of LNCS. Springer Verlag, 1997.
A. Corradini and F. Gadducci. An algebraic presentation of term graphs, via gs-monoidal categories. Applied Categorical Structures, 1998. To appear.
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.
P. Degano, J. Meseguer, and U. Montanari. Axiomatizing the algebra of net computations and processes. Acta Informatica, 33:641–647, 1996.
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.
U. Golz and W. Reisig. The non-sequential behaviour of Petri nets. Information and Control, 57:125–147, 1983.
R. Janicki and M. Koutny. Semantics of inhibitor nets. Information and Computation, 123:1–16, 1995.
P. Katis, N. Sabadini, and R.F.C. Walters. Bicategories of processes. Journal of Pure and Applied Algebra, 115:141–178, 1997.
S. Mac Lane. Categories for the working mathematician. Springer Verlag, 1971.
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.
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.
J. Meseguer and U. Montanari. Petri nets are monoids. Information and Computation, 88:105–155, 1990.
U. Montanari and G. Ristori. A concurrent functional semantics for a process algebra based on action systems. Fundamenta Informaticae, 31:1–21, 1997.
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.
U. Montanari and F. Rossi. Contextual nets. Acta Informatica, 32, 1995.
A. Rabinovich and B. A. Trakhtenbrot. Behaviour structures and nets. Fundamenta Informaticae, 11:357–404, 1988.
W. Reisig. Petri Nets: An Introduction. EACTS Monographs on Theoretical Computer Science. Springer Verlag, 1985.
G. Ristori. Modelling Systems with Shared Resources via Petri Nets. PhD thesis, University of Pisa — Department of Computer Science, 1994.
V. Sassone. An axiomatization of the algebra of Petri net concatenable processes. Theoret. Comput. Sci., 170:277–296, 1996.
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.
W. Vogler. Partial order semantics and read arcs. In Proc. MFCS'97, volume 1295 of LNCS, pages 508–518. Springer Verlag, 1997.
Author information
Authors and Affiliations
Editor information
Rights 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