Abstract
This paper retraces, collects, and summarises contributions of the authors — in collaboration with others — on the theme of Petri nets and their categorical relationships to other models of concurrency.
Preview
Unable to display preview. Download preview PDF.
References
S. Abramsky (1996), Retracing Some Paths in Process Algebra, in Proceedings of CONCUR 96, U. Montanari and V. Sassone (Eds.), Lecture Notes in Computer Science1119, 1–17, Springer-Verlag.
E.S. Bainbridge (1976), Feedback and Generalized Logic. Information and Control31, 75–96.
J. Bénabgu (1963), Categories with Multiplication. Comptes Rendus Académie Science Paris256, 1887–1890.
M.A. Bednarczyk (1987), Categories ofAsynchronous Systems. PhD thesis, University of Sussex, Report 1/88, School of Cognitive and Computing Sciences, University of Sussex.
D. Benson and O. Ben-Shachar (1988), Bisimulation of Automata. Information and Computation79, 60–83, Academic Press.
G. Berry (1979), Modèles completement adéquats et stables des λ-calculs typèes. Thèse de Doctorat d'Etat, Université Paris VII.
E. Best and R. Devillers (1987), Sequential and Concurrent Behaviour in Petri Net Theory. Theoretical Computer Science55, 87–136, Elsevier.
E. Best, R. Devillers, and J. Hall (1992), The Petri Box Calculus: a New Causal Algebra with Multilabel Communication, in Advances in Petri Nets 92, G. Rozenberg (Ed.), Lecture Notes in Computer Science609, 21–69, Springer-Verlag.
E. Best and C. Fernandez (1988), Non-sequential Processes: A Petri Net View. EATCS Monographs on Theoretical Computer Science 13, Springer-Verlag.
S.L. Bloom and Z. Ésik (1991), Iteration Theories: the Equational Logic of Iterative Processes. EATCS Monographs on Theoretical Computer Science 30, Springer-Verlag.
C. Brown and D. Gurr (1992), Temporal Logic and Categories of Petri Nets, in Proceedings of ICALP 93, A. Lingas et al. (Eds.), Lecture Notes in Computer Science700, 570–581, Springer-Verlag.
C. Brown, D. Gurr, and V. de Paiva (1991), A Linear Specification Language for Petri Nets. Technical Report DAIMI PB-363, Computer Science Dept., University of Aarhus.
J. Bruno and S.M. Altman (1971), A Theory of Asynchronous Control Networks. IEEE Transactions on Computers, Vol. C-20, 629–638, IEEE Press.
I. Castellani (1985), Bisimulation and Abstraction Homomorphisms, in Proceedings of CRAP 85, H. Ehrig et al. (Eds.), Lecture Notes in Computer Science185, 223–238, Springer-Verlag.
G.L. CATTANI, M. FIORE, AND G. WINSKEL (1998), A Theory of Recursive Domains with Applications to Concurrency, in Proceedings of the 13th LICS Symposium, IEEE Press. To appear.
P. Degano, R. De Nicola, and U. Montanabi (1987). Observational Equivalences for Concurrency Models, in Formal Description of Programming Concepts—III, IFIP, M. Wirsing (Ed.), 105–132, Elsevier.
P. Degano, R. De Nicola, and U. Montanabi (1988), A Distributed Operational Semantics for CCS based on Condition/Event Systems. Acta Informatica26, 59–91, Springer-Verlag.
P. Degano, J. Meseguer, and U. Montanabi (1989), Axiomatizing Net Computations and Processes, in Proceedings of the 4th LICS Symposium, 175–185, IEEE Press.
J.B. Dennis (1970), Modular, Asynchronous Control Structures for a High Performance Processor, in Record of the Project MAC Conference on Concurrent Systems and Parallel Computation, ACM Press.
A. Ehrenfeucht and G. Rozenberg (1987), On the Structure of Dependence Graphs, in Concurrency and Nets, K. Voss et al. (Eds.), 141–170, Springer-Verlag.
S. Eilenberg, and G.M. Kelly (1966), Closed Categories, in Proceedings of the Conference on Categorical Algebra, S. Eilenberg et al. (Eds.), 421–562, Springer-Verlag.
C. Elgot (1975), Monadic Computation and Iterative Algebraic Theories, in Logic Colloquium '73, H.E. Rose and J.C. Shepherdson (Eds.), 175–230, North-Holland.
G. Ferrari, U. Montanabi, and M. Mowbray (1997), Structured Transition Systems with Parametric Observations: Observational Congruences and Minimal Realizations. Mathematical Structures in Computer Science7, 241–282, Cambridge University Press.
R.J. van Glabbeek and U. Goltz (1989), Equivalence Notions for Concurrent Systems and Refinement of Actions, in Proceedings of MFCS 89, A. Kreczmar and G. Mirkowska (Eds.), Lecture Notes in Computer Science379, 237–248, Springer-Verlag.
R.J. van Glabbeek and F. Vaandrager (1987), Petri Net Models for Algebraic Theories of Concurrency, in Proceedings of RARLE, J.W. de Bakker et al. (Eds.), Lecture Notes in Computer Science259, 224–242. Springer-Verlag.
U. Goltz and W. Reisig (1983), The Non-Sequential Behaviour of Petri Nets. Information and Computation57, 125–147, Academic Press.
R. Gorrieri and U. Montanabi (1990), Scone: A Simple Calculus of Nets, in Proceedings of CONCUR 90, J.C.M. Baeten and J.W. Klop (Eds.), Lecture Notes in Computer Science458, 2–31, Springer-Verlag.
J. Grabowsky (1981), On partial languages. Annales Societatis Mathematicae PolonaeIV.2, 428–498, North-Holland.
M. Hennessy (1988), Algebraic Theory of Processes. MIT Press.
C.A.R. Hoare (1985), Communicating Sequential Processes. Prentice Hall.
M. Hasegawa (1997), Recursion from Cyclic Sharing: Traced Monoidal Categories, in Proceedings of TLCA 97, Ph. de Groote and J.R. Hindley (Eds.), Lecture Notes in Computer Science1210, 196–213, Springer-Verlag.
T.T. Hildebrandt, P. Panangaden, and G. Winskel (1998), Relational Semantics of Non-Deterministic Datallow, in Proceedings of CONCUR 98, D. Sangiorgi and R. de Simone (Eds.), Lecture Notes in Computer Science, Springer-Verlag. To appear.
P.W. Hoogers, H.C.M. Kleijn, and P.S. Thiagarajan (1992), A Trace Semantics for Petri Nets, in Proceedings of ICALP 92, W. Kuich (Ed.), Lecture Notes in Computer Science623, 595–604, Springer-Verlag.
T. Huns and M. Nielsen (1998), Timed Bisimulation and Open Maps, in Proceedings of MFCS 98, J. Gruska et al. (Eds.), Lecture Notes in Computer Science, Springer-Verlag. To appear.
xA. Joyal, M. Nielsen, and G. Winskel (1996), Bisimulation from Open Maps. Information and Computation127, 164–185, Academic Press.
A. Joyal, R. Street, and D. Verity (1996), Traced Monoidal Categories. Mathematical Proceedings of the Cambridge Philosophical Society119, 447–468. Cambridge University Press.
P. Katis, N. Sabadini, and R. Walters (1997), Bicategories of Processes. Journal of Pure and Applied Algebra115, 141–178, North-Holland.
R.M. Keller (1974), Towards a Theory of Universal Speed-Independent Modules. IEEE Transactions on Computers vol. C-23, 21–33, IEEE Press.
G.M. Kelly (1964), On MacLane's Conditions for Coherence of Natural Associativities, Commutativities, etc. Journal of Algebra1, 397–402, Acamedic Press.
G.M. Kelly and M. Laplaza (1980), Coherence for Compact Closed Categories. Journal ofPure and Applied Algebra19, 193–213, North-Holland.
S. MacLane (1963), Natural Associativity and Commutativity. Rice University Studies 49, pp. 28–46, Rice University Press.
S. MacLane (1971), Categories for the Working Mathematician. Graduate Texts in Mathematics, Springer-Verlag.
A. Mazurkiewicz (1977), Concurrent Program Schemes and their Interpretations. Technical Report DAIMI PB-78, Computer Science Dept., University of Aarhus.
A. Mazurkiewicz (1987), Trace theory, in Petri Nets, Applications and Relationship to other Models of Concurrency, W. Brauer et al. (Eds.), Lecture Notes in Computer Science255, 279–324, Springer-Verlag.
J. Meseguer and U. Montanari (1990), Petri Nets are Monoids. Information and Computation88, 105–155, Academic Press.
J. Meseguer, U. Montanari, and V. Sassone (1992), On the Semantics of Petri Nets, in Proceedings of CONCUR 92, R. Cleaveland (Ed.), Lecture Notes in Computer Science630, 286–301, Springer-Verlag.
J. Meseguer, U. Montanari, and V. Sassone (1996), Process versus Unfolding Semantics for Place/Transition Petri Nets. Theoretical Computer Science153, 171–210, Elsevier.
J. Meseguer, U. Montanari, and V. Sassone (1997), On the Semantics of Place/Transition Petri Nets. Mathematical Structures in Computer Science7, 359–397 Cambridge University Press.
R. Milner (1980), A Calculus of Communicating Systems. Lecture Notes in Computer Science 92, Springer-Verlag.
R. Milner (1989), Communication and Concurrency. Prentice-Hall.
R. Milner (1993), Action Calculi or Syntactic Action Structures, in Proceedings of MFCS 93, A. Borzyszkowski, S. Sokolowski (Eds.), Lecture Notes in Computer Science711, 105–121, Springer-Verlag.
E.H. Moore (1897), Concerning the abstract group of order k! isomorphic with the symmetric substitution group on k letters. Proceedings of the London Mathematical Society28, 357–366, Claredon Press.
M. Mukund (1992), Petri Nets and Step Transition Systems. International Journal of Foundations of Computer Science3, 443–478, World Scientific.
M. Mukund and M. Nielsen (1992), Locations and Asynchronous Transition Systems, in Proceedings of FST & TCS 92, R. Shyamasundar (Ed.), Lecture Notes in Computer Science652, 328–341, Springer-Verlag.
M. Nielsen and A. Cheng (1995), Observing Behaviour Categorically, in Proceedings of FST & TCS 95, P.S. Thiagarajan (Ed.), Lecture Notes in Computer Science1026, 263–278, Springer-Verlag.
M. Nielsen and C. Clausen (1995), Games and Logics for a Noninterleaving Bisimulation. Nordic Journal of Computing2, 222–250, Publishing Association NJC.
M. Nielsen, G. Plotkin, and G. Winskel (1981), Petri Nets, Event Structures and Domains, Part 1. Theoretical Computer Science13, 85–108, Elsevier.
M. Nielsen, L. Prisse, and V. Sassons (1995), Characterizing Behavioural Congruences for Petri Nets, in Proceedings of CONCUR 95, I. Lee and S. Smolka (Eds.), Lecture Notes in Computer Science962, 175–189, Springer-Verlag.
M. Nielsen, G. Rozenberg, and P.S. Thiagarajan (1990), Behavioural Notions for Elementary Net Systems. Distributed Computing4, 45–57. Springer-Verlag.
M. Nielsen, G. Rozenberg, and P.S. Thiagarajan (1992), Elementary Transition Systems. Theoretical Computer Science96, 3–33, Elsevier.
M. Nielsen, G. Rozenberg, and P.S. Thiagarajan (1995), Transition Systems, Event Structures and Unfoldings. Information and Computation118, 191–207, AcademicPress.
M. Nielsen and G. Winskel (1995), Trace Structures and other Models for Concurrency, in The Book of Traces, V. Diekert and G. Rozenberg (Eds.), 271–306, World Scientific.
M. Nielsen and G. Winskel (1996), Petri Nets and Bisimulation. Theoretical Computer Science153, 211–244, Elsevier.
E.R. Olderog (1987), A Petri Net Semantics for CCSP, in Advances in Petri Nets 86, W. Brauer et al. (Eds.), Lecture Notes in Computer Science255, 196–223, 5pringer-Verlag.
E.R. Olderog (1991), Nets, Terms and Formulas. Cambridge Tracts in Theoretical Computer Science, Cambridge University Press.
C.A. Petri (1962), Kommunikation mit Automaten. PhD thesis, Institut für Instrumentelle Mathematik, Bonn.
C.A. Petri (1973), Concepts of Net Theory, in Proceedings of MFCS 73, 137–146, Mathematics Institute of the Slovak Academy of Science.
C.A. Petri (1977), Non-Sequential Processes. Interner Bericht ISF-77-5, Geselischaft für Mathematik and Datenverarbeitung, Bonn.
V. Pratt (1986), Modelling Concurrency with Partial Orders. International Journal of Parallel Programming15, 33–71. Plenum.
L. Prisse (1983), Automata and Concurrency. Theoretical Computer Science25, 221–265, Elsevier.
A. Rabinovitch and B. Trakhtenbrot (1988), Behaviour structures and nets. Fundamenta Informatica11, 357–404, North-Holland.
W. Reisig (1985), Petri Nets (an Introduction). EATCS Monographs on Theoretical Computer Science 4, Springer-Verlag.
G. Rozenberg (1987), Behaviour of Elementary Net Systems, in Advances in Petri Nets 86, W. Brauer et al. (Eds.), Lecture Notes in Computer Science 254, 60–94, Springer-Verlag.
B. Rozoy and P.S. Thiagarajan (1991), Event Structures and Trace Monoids. Theoretical Computer Science91, 285–313, Elsevier.
V. Sassone (1995), Axiomatizing Petri Net Concatenable Processes, in Proceedings of FCT 95, H. Reichel (Ed.), Lecture Notes in Computer Science962, 414–423, Springer-Verlag
V. Sassone (1995), On the Category of Petri Net Computations, in Proceedings of TAPSOFT 95, P Mosses et al. (Eds.), Lecture Notes in Computer Science 915, 334–348. Springer-Verlag.
V. Sassone (1996), An Axiomatization of the Algebra of Petri Net Concatenable Processes. Theoretical Computer Science170, 277–296, Elsevier.
V. Sassone (1998), An Axiomatization of the Category of Petri Net Computations. Mathematical Structures in Computer Science8, 117–151, Cambridge University Press.
V. Sassone, M. Nielsen, and G. Winskel (1993), Deterministic Behavioural Models for Concurrency, in Proceedings of MFCS 93 A. Borzyszkowski, S. Sokolowski (Eds.), Lecture Notes in Computer Science711, 682–692, Springer-Verlag.
V. Sassone, M. Nielsen, and G. Winskel (1996), Models for Concurrency: Towards a Classification. Theoretical Computer Science170, 297–348, Elsevier.
D. Scott (1970), Outline of a Mathematical Theory of Computation, in Proceedings of 4th Annual Princeton Conference on Information Science and Systems, 169–176, Princeton University Press.
K. Segerberg (1968), Decidability of S4.1. Theoria34,7–20, Gordon and Breach.
M.W. Shields (1985), Concurrent machines. Computer Journal28, 449–465, Cambridge University Press.
E.W. Stark (1989), Concurrent Transition Systems. Theoretical Computer Science64, 221–269, Elsevier.
G. Ştefaněscu (1987), On Flowchart Theories: Part 1. The Deterministic Case. Journal of Computer and System Sciences35, 163–191, Academic Press.
G. Ştefaněscu (1987), On Flowchart Theories: Part 1. The Nondeterministic Case. Theoretical Computer Science52, 307–340, Elsevier.
P.S. Thiagarajan (1987), Elementary Net Systems, in Advances in Petri Nets 86, W. Brauer et al. (Eds.), Lecture Notes in Computer Science254, 26–59, Springer-Verlag.
J. Van Bentham (1984), Correspondence Theory, in Handbook of Philosophical Logic vol. 2, P. Gabbay and F. Guenthner (Eds.), 167–247, Reidel.
W. Vogler (1991), Deciding History Preserving Bisimilarity. in Proceedings of ICALP 91, J. Leach Albert et al. (Eds.), Lecture Notes in Computer Science510, 495–505. Springer-Verlag.
G. Winskel (1982), Event Structure Semantics for CCS and related languages, in Proceedings of the 9th ICALP, M. Nielsen and E.M. Schmidt (Eds.), Lecture Notes in Computer Science140, 561–576, Springer-Verlag.
G. Winskel (1984), A New Definition of Morphism on Petri Nets, in Proceedings of STACS 84, M. Fontet and K. Mehlhom (Eds.), Lecture Notes in Computer Science166, 140–150, Springer-Verlag.
G. Winskel (1984), Categories of Model for Concurrency, in Seminar on Concurrency, S. Brookes et al. (Eds.), Lecture Notes in Computer Science197, 246–267, Springer-Verlag.
G. Winskel (1987), Petri Nets, Algebras, Morphisms and Compositionality. Information and Computation72, 197–238, Academic Press.
G. Winskel (1986), Event Structures, in Advances in Petri Nets86, W. Brauer et al. (Eds.), Lecture Notes in Computer Science255, 325–392. Springer-Verlag.
G. Winskel (1988), An Introduction to Event Structures, in Linear time, branching time, and partial order in logics and models for concurrency, J.W. de Bakker et al. (Eds.), Lecture Notes in Computer Science354. 365–397. Springer-Verlag.
G. Winskel (1996), A Presheaf Semantics of Value-Passing Processes, in Proceedings of CONCUR 96, U. Montanari and V Sassone (Eds.), Lecture Notes in Computer Science1119, 98–114, Springer-Verlag.
G. Winskel and M. Nielsen (1995), Models for Concurrency, in Handbook of Logic in Computer Science vol. 4, S. Abramsky et al. (Eds), 1–148, Oxford University Press.
G. Winskel and M. Nielsen (1997), Presheaves as Transition Systems, in Proceedings of POMIV 96, D. Peled et al. (Eds.), DIMACS Series in Discrete Mathematics and Theoretical Computer Science29, 129–140, American Mathematical Society Press.
M. Yoeli (1973), Petri Nets and Asynchronous Control Networks. Research Report CS-73-07, Department of Applied Mathematics and Computer Science, University of Waterloo.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Nielsen, M., Sassone, V. (1998). Petri nets and other models of concurrency. In: Reisig, W., Rozenberg, G. (eds) Lectures on Petri Nets I: Basic Models. ACPN 1996. Lecture Notes in Computer Science, vol 1491. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-65306-6_23
Download citation
DOI: https://doi.org/10.1007/3-540-65306-6_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65306-6
Online ISBN: 978-3-540-49442-3
eBook Packages: Springer Book Archive