Model Checking
Study of formal verification techniques for software and hardware systems
Model Checking#
Model checking is a formal verification technique for automatically checking whether a system satisfies a given specification.
Topics#
- Buchi Automata
- Linear Temporal Logic
- Bisimulation
- Computation Tree Logic
- Bisimulation-Quotienting Algorithms
- Simulation-Quotienting Algorithms
- Stutter Bisimulation
- Stutter Linear-Time Relations
- Partial Order Reduction
- Timed Automata
- Probabilistic Computational Tree Logic
- Probabilistic Bisimulation
Resources#
Books#
- Principles of Model Checking by Christel Baier, Joost-Pieter Katoen
- Model Checking by Edmund M. Clarke, Orna Grumberg, Doron A. Peled
- Model Checking and Abstract Interpretation by Patrick Cousot