Abstract
The paper shows how to extend Coloured Petri Nets with a hierarchy concept. The paper proposes five different hierarchy constructs, which allow the analyst to structure large CP-nets as a set of interrelated subnets (called pages). The paper discusses the properties of the proposed hierarchy constructs, and it illustrates them by means of two examples. The hierarchy constructs can be used for theoretical considerations, but their main use is to describe and analyse large real-world systems. All of the hierarchy constructs are supported by the editing and analysis facilities in the CPN Palette tool package (see [1–5]).
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Reference list
K. Albrect, K. Jensen & R.M. Shapiro: CPN Palette. A Tool Package Supporting the Use of Coloured Petri Nets. The Petri Net Newsletter, April 1989.
K. Jensen: CPN ML. Specification paper for the CPN Palette — Part 1. Meta Software Corporation, Cambridge, Massachusetts, USA, 1989.
P. Huber: Hierarchies in Coloured Petri Nets. Specification paper for the CPN Palette — Part 2. Meta Software Corporation, Cambridge, Massachusetts, USA, 1989.
K. Jensen and S. Christensen: CPN Editor. Specification paper for the CPN Palette — Part 3. Meta Software Corporation, Cambridge, Massachusetts, USA, 1989.
K. Jensen and S. Christensen: CPN Simulator. Specification paper for the CPN Palette — Part 4. Meta Software Corporation, Cambridge, Massachusetts, USA, 1989.
W. Reisig: Petri Nets in Software Engineering. In: W. Brauer, W. Reisig and G. Rozenberg (eds.): Petri Nets: Applications and Relationship to Other Models of Concurrency, Advances in Petri Nets 1986-Part II, Lecture Notes in Computer Science, vol. 255, Springer-Verlag 1987, 207–247.
H. Oberquelle: Human-machine Interaction and Role/Function/Action Nets. In: W. Brauer, W. Reisig and G. Rozenberg (eds.): Petri Nets: Applications and Relationships to Other Models of Concurrency, Advances in Petri Nets 1986-Part II, Lecture Notes in Computer Science, vol. 255, Springer-Verlag 1987, 207–247.
H.J. Genrich and K. Lautenbach: System Modelling with High-level Petri Nets Theoretical Computer Science 13. 1981, 109–136.
H.J. Genrich: Predicate/Transition Nets In: W. Brauer, W. Reisig and G. Rozenberg (eds.): Petri Nets: Central Models and Their Properties, Advances in Petri Nets 1986-Part I, Lecture Notes in Computer Science, vol. 254, Springer-Verlag 1987, 207–247.
K. Jensen: Coloured Petri Nets. A Way to Describe and Analyse Real World Systems — Without Drowning in Unnecessary Details. Proceedings of the 5'th International Conference on Systems Engineering, Dayton 1987, New York: IEEE, 395–401.
K. Jensen: Coloured Petri Nets. In: W. Brauer, W. Reisig and G. Rozenberg (eds.): Petri Nets: Central Models and Their Properties, Advances in Petri Nets 1986-Part I, Lecture Notes in Computer Science, vol. 254, Springer-Verlag 1987, 248–299.
K. Jensen: Informal Introduction to Coloured Petri Nets. Chapter 1 of a three-volume book on CP-nets. The book will be published by Springer-Verlag in the series: EATCS Monographs on Theoretical Computer Science.
D.A. Marca and C.L. McGowan: SADT. McGraw-Hill, New York, 1988.
E. Yourdon: Managing the System Life Cycle. Yourdon Press, 1982.
D. Harel: Statecharts: A Visual Formalism for Complex Systems. In: Science of Computer Programming, Vol. 8, North-Holland 1987, 231–274.
H.J. Genrich, K. Lautenbach and P.S. Thiagarajan: Elements of General Net Theory. In: G. Goos and J. Hartmanis (eds.): Net Theory and Applications, Lecture Notes in Computer Science, vol. 84, Springer-Verlag 1980, 248–299.
R.M. Shapiro and P. Hardt: The Impact of Computer Technology. A Case Study: The Dairy Industry. GMD Internal Report, ISF-76-11, 1976.
R.R. Razouk and M.T. Rose: Verifying Partial Correctness of Concurrent Software using Contour/Transition Nets. In: Proceedings of the Hawaii International Conference on System Sciences, 1986.
H.J. Genrich and R.M. Shapiro: A Diagram Editor for Line Drawing with Inscriptions. Proceedings of the 3'rd European Workshop on Applications and Theory of Petri Nets, Varenna, Italy, 1982, 193–212.
Network Tool Net: System Analysis and Simulation with Petri-Nets. PSI Gesellschaft für Prozessteuerungs-und Informationssysteme, Berlin, undated, 23 pages.
H. Oberquelle: Some Concepts for Studying Flow and Modification of Actors and Objects in High-level Nets. Proceedings of the 3'rd European Workshop on Applications and Theory of Petri Nets, Varenna, Italy, 1982, 343–363.
A. Kiehn: A Structuring Mechanism for Petri Nets. Institut für Informatik der Technischen Universität München, 1988, 127 pages.
K.M. van Hee, L.J. Somers, and M. Voorhoeve: Executable Specifications for Distributed Information Systems. In: E.D. Falkenberg and P. Lindgreen (eds.): Information System Concepts: An In-depth Analysis, North Holland, 1989, 139–156
B. Cousin et. al.: Validation of a Protocol Managing a Multi-token Ring Architecture. Proceedings of the 9'th European Workshop on Applications and Theory of Petri Nets, Vol. II, Venice 1988.
C. Girault, C. Chatelain and S. Haddad: Specification and Properties of a Cache Coherence Protocol Model. In: G. Rozenberg (ed.): Advanced in Petri Nets 1987, Lecture Notes of Computer Science, vol. 266, Springer-Verlag, 1987, 1–20.
S. Haddad.: Generalization of Reduction Theory to Coloured Nets. Proceedings of the 9'th European Workshop on Applications and Theory of Petri Nets, Vol. II, Venice 1988.
P. Huber, A.M. Jensen, L.O. Jepsen and K. Jensen: Reachability Trees for High-level Petri Nets. Theoretical Computer Science 45 (1986), 261–292.
K. Jensen: How to Find Invariants for Coloured Petri Nets. In: J. Gruska, M. Chytill (eds.): Mathematical Foundations of Computer Science 1981, Lecture Notes in Computer Science vol. 118, Springer-Verlag 1981, 327–338.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Huber, P., Jensen, K., Shapiro, R.M. (1991). Hierarchies in coloured petri nets. In: Rozenberg, G. (eds) Advances in Petri Nets 1990. ICATPN 1989. Lecture Notes in Computer Science, vol 483. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53863-1_30
Download citation
DOI: https://doi.org/10.1007/3-540-53863-1_30
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53863-9
Online ISBN: 978-3-540-46369-6
eBook Packages: Springer Book Archive