Alster

Petri Net Course & Tutorials

The Petri Net Course takes place from Sunday to Tuesday before the conferences. It offers a thorough introduction to Petri Nets in four half-day modules on Sunday and Monday:

  • Basic Net Classes
  • Coloured Petri Nets 1
  • Coloured Petri Nets 2
  • Timed and Stochastic Petri Nets

On Tuesday there is a choice between two full-day tutorial modules on applications of Petri Nets and/or new developments presented by experts in the area. This year the subjects are:

Each module of the course can be taken separately. In particular, the lectures on Tuesday can be followed as independent Tutorials.

Credits

All Course modules are open for everyone interested.
For the Course as a whole, graduate and PhD Students are the intended audience. It is possible to earn credit points (3 ECTS awarded by Leiden University, NL) on basis of successful participation in the Course including:

  • a preparation phase before the Course,
  • examinations for the theory modules in the form of small exercises or homework, and
  • a written report as an outcome of a project associated with the tutorial chosen for the third day.

For the preparation phase, students who have registered for the full Course, will receive one to two weeks in advance material containing preliminaries on the philosophy of net theory, basic notions, small examples, typical application areas etc.
For the examination of the Sunday/Monday modules, time will be available during the Course.
The completion of the assignment of the Tuesday module will take place after the Course as agreed with the lecturer(s).

Contact

For further information please contact the organizers

  • Jetty Kleijn (spam-protected email address) or
  • Jörg Desel (spam-protected email address).

Preliminary Schedule

Sunday, June 24, 2012
Morning: Basic net classes - Jörg Desel/Jetty Kleijn
Content: Behaviour of Elementary Net systems and relation to other models of concurrency, place / transition nets and extensions, elementary analysis methods.
Afternoon: Coloured Petri Nets 1 (Modelling) - Lars Kristensen
Content: This module focuses on the constructs and definition of the Coloured Petri Nets (CPN) modelling language. CPNs belong to the class of high-level Petri nets and combines Petri Nets with the functional programming language Standard ML (SML). Petri nets provides the primitives for modelling concurrency, communication, and synchronisation while SML provides the primitives for modelling data manipulation and for creating compact and parameterised models. CPNs and the supporting computer tool CPN Tools have been widely used in practice for modelling and validating a wide range of concurrent software systems.
Having completed this module the participants will be able to:
  • explain and use the basic constructs of the CPN modelling language
  • explain the syntax and semantics of CPNs
  • apply CPN Tools for construction and simulation of medium-sized CPN models
The module includes hands-on experiments with CPN Tools.
Monday, June 25, 2012
Morning: Coloured Petri Nets 2 (Analysis) - Lars Kristensen
Content: Explicit state space exploration is one of the main approaches to computer-aided verification of concurrent systems, and it is one of the main analysis methods for Coloured Petri Nets (CPNs). This module provides an introduction to state space methods in the context of CPNs, and explains how standard behavioural properties of CPNs can be verified fully automatically using state spaces and the support for state space analysis provided by CPN Tools.
Having completed this module the participants will be able to:
  • define standard behavioural properties of CPNs
  • explain the basic concepts of state spaces and how they are computed
  • explain how basic behavioural properties can be verified from state spaces
  • apply state spaces for verification of medium-sized CPN models
The module includes hands-on experience with CPN Tools and examples of industrial applications of state space methods.
Afternoon: Timed and Stochastic Petri Nets - Susanna Donatelli, Serge Haddad
Content: Timed Petri Nets, Stochastic Petri Nets
Tuesday, June 26, 2012
Full Day: Choose one of the following two Tutorial Modules.
Tutorial Module 1: Fluid and Hybrid Nets - Manuel Silva, Cristian Mahulea
Details:
Fluidization: a relaxation approach to study heavily loaded discrete event systems. Autonomous (untimed) and timed fluid models. Relations among discrete and fluid "views" of a DEDS. Limitation of the fluidization. Improvement of fluid approximations: removing spurious solutions and stochastic fluid models. Structural analysis of fluid PN models. Observability and observers. Controllability and controllers. Application examples using SimHPN toolbox.
Participants are encouraged to bring their own laptop with MATLAB installed on it if they want to use the relevant tool and get a hands-on experience.
Tutorial Module 2: Unfoldings - Thomas Chatain, Stefan Haar, Victor Khomenko, G. Michele Pinna
Details:
Petri net unfoldings is a prominent formalism for the description and analysis of concurrent systems. This course will provide a general introduction into unfoldings, unfolding based formal verification and applications of unfoldings. These will be combined with demonstration of some practical unfolding-based tools. Moreover, a number of recent ideas will be considered in more detail, including the reveals relation, symbolic prefixes, and merged processes and related models.

 

 

 

 

 


Page last modified: 2012/05/25