Lecture “Model Checking”

From International Center for Computational Logic

Lecture “Model Checking”

Course with SWS 4/4/0 (lecture/exercise/practical) in WS 2026

Lecturer

SWS

  • 4/4/0

Language

  • in English

Modules



Model Checking is a fully automatic verification method for reactive systems. This course provides an introduction to the main principles of model checking:

  • modeling reactive systems by means of transition systems,
  • linear-time properties and Büchi automata,
  • linear temporal logic and automata-based model checking,
  • computation tree logic,
  • abstraction ((bi)simulation),
  • probabilistic model checking.

Literature

The course follows the book “Principles of Model Checking” (C. Baier, J.P. Katoen; Principles of Model Checking; MIT Press) closely. This book is available at the SLUB (Lehrbuchsammlung).

Registration

Registration via Opal is required until November 2.

Prerequisites

For the course, basic knowledge on algorithms, complexity theory, automata theory and logic is presumed.

Dates

Thursdays and Fridays, 9:20–10:50 and 11:10–12:40, APB E005 (starting October 15)

There is no fixed assignment of the lectures and exercises to time slots. It will be announced each week when lectures and exercises will take place in the following week.

The course consists of a (4/2/0) lecture with exercises for the theoretical foundations and an introduction to model checkers with practical exercises (0/2/0).

Examination

Bachelor Informatik (PO 2025)

Master Computer Science (PO 2025)

Diplom Informatik (PO 2025)

According to the module description, the exam is a non-public individual oral examination lasting 30 minutes. Potential exam dates will be announced towards the end of the semester. The individual exam appointments can then be arranged by e-mailing our secretary, Andrea Kühn.

Contact

In case of organizational questions, please contact Sascha Klüppelholz.