Lecture Advanced Model Checking
Last offered: Winter 2016/17
- Degree
- Master
- Lecturer
- Joost-Pieter Katoen
Contents
This lecture develops techniques that extend the elementary algorithms introduced in Model Checking. One focus is the state-space explosion problem and the different ways of representing fewer states while preserving the properties being checked. A second focus is the analysis of systems with explicit timing constraints.
Topics include:
- Bisimulation, simulation, and algorithms for minimising state spaces.
- Partial-order reduction for concurrent systems.
- Symbolic representations using binary decision diagrams.
- Bounded model checking.
- Timed automata, finite abstractions, and timed reachability.
The real-time part connects mathematical models with verification problems arising in embedded systems, communication protocols, and robotics.
Prerequisites
Knowledge of automata theory, complexity theory, algorithms, and data structures is expected. Prior exposure to LTL and CTL model checking is recommended.
Further reading
The lecture uses Principles of Model Checking by Christel Baier and Joost-Pieter Katoen, supplemented with material on timed automata.