This book presents a coherent description of the theoretical and practical aspects of Coloured Petri Nets (CP-nets or CPN). It shows how CP-nets have been de- veloped - from being a promising theoretical model to being a full-fledged lan- guage for the design, specification, simulation, validation and implementation of large software systems (and other systems in which human beings and/or com- puters communicate by means of some more or less formal...