Lecture “Model Checking”

Aus International Center for Computational Logic
Wechseln zu:Navigation, Suche

Lecture “Model Checking”

Lehrveranstaltung mit SWS 4/4/0 (Vorlesung/Übung/Praktikum) im WS 2025

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 3.

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 16)

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).

Creditability

Bachelor Informatik (PO 2009)

Bachelor Informatik (PO 2025)

Master Informatik (PO 2010)

  • INF-BAS6: exam according to module description
  • INF-VERT6: exam according to module description

Master Computer Science (PO 2025)

Diplom Informatik (PO 2010)

  • INF-BAS6: exam according to module description
  • INF-VERT6: exam according to module description

Diplom Informatik (PO 2025)

Master Computational Logic

  • MCL-TCSL: exam according to module description

Master Computational Modeling and Simulation

Oral Exams

Appointments for the oral examination are to be made via our secretary's office. Please contact Andrea Kühn via e-mail.

Contact

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