Start>Lehre>WS08/09 > SE Model-Checking
HU-Logo
Institut für Informatik

Seminar: Model-Checking

Wir studieren in diesem Seminar computergestützte Verfahren, mit denen überprüft werden kann, ob ein gegebenes Modell eines Systems eine gegebene Spezifikation erfüllt. Der Schwerpunkt liegt hierbei auf den Grundlagen moderner Model-Checking-Programme - Modellierung von Systemen, Eigenschaften von Systemen und deren Spezifikation und verschiedene Model-Checking Methoden.

Aktuelles

Zum Seminar

Zuordnung Hauptstudium, Theoretische Informatik
Beginn 14.10.2008
Zeit Di 11-13 Uhr
Ort RUD 25, IV.113
Dozent Daniela Weinberg
Studienpunkte 3

Vorträge

Anforderung an den Vortrag
  • das Thema möglichst anhand von Beispielen veranschaulichen
  • Zuhörer nicht mit Definitionen überschütten
  • Formalismen, Definitionen in Maßen einsetzen
  • ggf. (interessante) Tools vorstellen
Anforderung an den Vortragenden
  • Ausarbeitung eines Themas
  • selbständige Literaturrecherche
  • Vortrag halten, mindestens 60 min

Termine

Termin Thema Vortragender Folien
-1 14.10.2008 Einführung, Themenvergabe Daniela Weinberg
0 21.10.2008
1 28.10.2008 Systeme, Petrinetze Tanja Richter Folien
2 04.11.2008 Automaten/ Kripkestrukturen, CTL, LTL Daniela Weinberg Folien
3 11.11.2008 Systemeigenschaften: Sicherheit, Lebendigkeit Leonard Kausch Folien
4 18.11.2008 Nebenläufigkeit/ Fairness Jan Engelsberg Folien
5 25.11.2008 Äquivalenzklassen: Traces, ..., Simulation, Bisimulation Tim Johannes Hartmann Folien
6 02.12.2008 ausgefallen
7 09.12.2008 LTL model-checking Jan Birkholz Folien
8 16.12.2008 CTL model-checking Michael Berlin
23.12.2008 Ferien
30.12.2008 Ferien
9 06.01.2009 Symmetrien Sebastian Debray
10 13.01.2009 Partial Order Reduction Jingyang Yu
11 20.01.2009 BDD basiertes model-checking Moritz Lemm
12 27.01.2009 SAT basiertes model-checking Dorian Weber
13 03.02.2009 Timed Automata, TA model-checking Sara Budde

Literatur

  • siehe Themenliste unten
Bücher
  • B. Berard et al.: Systems and Software Verification - Model-Checking Techniques and Tools
  • Clarke, Grumberg, Peled: Model Checking. MIT Press, 3. Auflage, 2001.
  • Christel Baier and Joost-Pieter Katoen: Principles of Model Checking, MIT Press

Themen

1. Systeme

I. Was ist ein System? Systemgrößen, Zustand, Arten von Systemen

2. Modelle

I. Petrinetze
  • Lectures on Petri Nets I: LNCS 1491
  • Jensen: Coloured Petri nets (3 Bände)
II. Zustandsautomaten/ Kripke Strukturen
  • Clarke, Grumberg, Peled: Model Checking. MIT Press, 3. Auflage, 2001.

3. Temporal Logic

I. CTL, LTL
  • Michael Huth and Mark Ryan. Logic in Computer Science. Kapitel 3.2-3.3, 3.8.2-3.8.3
  • E. Allen Emerson. Temporal and Modal Logic. Kapitel 1-3

4. Eigenschaften von Systemen

I. Sicherheit und Lebendigkeit
  • Alpern, Schneider. Defining Liveness.
  • E. Allen Emerson. Temporal and Modal Logic. Kapitel 7-7.1
II. Nebenläufigkeit
  • E. Allen Emerson. Temporal and Modal Logic. Kapitel 5.1-5.2, 5.4
  • G.D. Plotkin, V.R. Pratt. Teams can see pomsets. http://boole.stanford.edu/abstracts.html
III. Verifikation verteilter Systeme
  • E. Allen Emerson. Temporal and Modal Logic. Kapitel 7.2-7.4

5. Äquivalenzklassen

  • R. J. van Glabbeek. The Linear Time - Branching Time Spectrum I. The Semantics of Concrete, Sequential Processes. in Handbook of Process Algebra. Elsevier. pp. 1-99. 2001. (oder online auf seiner homepage)
  • Simulation/ Bisimulation: Robin Milner. "Communicating and Mobile Systems: the pi-calculus". Cambridge University Press. 1999.

6. Explizites Model Checking

I. LTL MC
  • Clarke, Grumberg, Peled: Model Checking. MIT Press, 3. Auflage, 2001.
II. CTL MC
  • Clarke, Grumberg, Peled: Model Checking. MIT Press, 3. Auflage, 2001.
III. Reduktionen
a. Symmetrien
  • Karsten Schmidt. How to calculate Symmetries of Petri nets, Acta Informatica 36, S. 545-590
  • Karsten Schmidt. Integrating Low Level Symmetries into Reachability Analysis;
b. POR
  • Clarke, Grumberg, Peled: Model Checking. MIT Press, 3. Auflage, 2001.
  • Valmari, Antti: State of the Art Report: Stubborn Sets. In: Petri Net Newsletter 46 (1994), S. 6-14

7. Symbolic Model Checking

I. BDD-basiertes CTL Model-Checking
  • Clarke, Grumberg, Peled: Model Checking. MIT Press, 3. Auflage, 2001.
  • B. Berard et al. Systems and Software Verification: Model-Checking Techniques and Tools; Kapitel 5.1-5.3
II. SAT basiertes Model-Checking
  • Armin Biere and Alessandro Cimatti and Edmund M. Clarke and Yunshan Zhu;
  • Symbolic Model Checking without BDDs., TACAS 1999, S. 193-207

8. Timed Automata

I. Modellierung
  • B. Berard et al. Systems and Software Verification: Model-Checking Techniques and Tools; Kapitel 5.1-5.3
II. Timed Model-Checking
  • B. Berard et al. Systems and Software Verification: Model-Checking Techniques and Tools; Kapitel 5.4-5.5

Theorie der Programmierung | Kontakt | zuletzt geändert am 16.08.2009 13:05