For the most recent entries see the Petri Nets Newsletter.

An introduction to the theoretical aspects of coloured Petri nets.

Jensen, Kurt

In: de Bakker, J.W.; de Roever, W.-P.; Rozenberg, G.: Lecture Notes in Computer Science, Vol. 803; A Decade of Concurrency, pages 230-272. Springer-Verlag, June 1993.

Abstract: This paper presents the basic theoretical aspects of Coloured Petri Nets (CP-nets or CPN). CP-nets have been developed, from being a promising theoretical model, to being a full-fledged language for the design, specification, simulation, validation and implementation of large software systems (and other systems in which human beings and/or computers communicate by means of some more or less formal rules). The paper contains the formal definition of CP-nets and their basic concepts (e.g. the differenct dynamic properties such as liveness and fairness). The paper also contains a short introduction to the analysis methods, in particular occurence graphs and place invariants.

The development of CP-nets has been driven by the desire to develop a modelling language - at the same time theoretically well-founded and versatile enought to be used in practice for systems of the size and complexity that we find in typical industrial projects. To achieve this, we have combined the strength of Petri nets with the strength of programming languages. Petri nets provide the primitives for the description of the synchronisation of concurrent processes, while programming languages provide the primitives for the definition of data types and the manipulation of their data values.

The paper does not assume that the reader has any prior knowledge of Petri nets - although such knowledge will, of course, be a help.

Keywords: Petri nets; High-level Petri Nets; Coloured Petri Nets.


Do you need a refined search? Try our search engine which allows complex field-based queries.

Back to the Petri Nets Bibliography