| Webmaster | Disclaimer | Last modified: 2006-04-07 09:51 UTC |
|
MOVES: Software Modeling and Verification (Informatik 2) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Computer Science / RWTH / I2 / Teaching / Course / MC / 2005 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Model Checking
Graduate Course - Winter Term 2005/06
|
| Type | Time | Place | Start | Lecturer |
|---|---|---|---|---|
| V4 | Tue 14:00-15:30 | AH II | 18.10. | Katoen |
| Wed 10:00-11:30 | AH II | 19.10. | Katoen | |
| Ü2 | Fr 10:00-11:30 | AH II | 21.10. | Neuhäußer |
Exercises can be worked on in groups of at most two students. To achieve a certificate to this
course, at least half of the exercises has to be reasonably dealt with and a final exam has to be passed.
The exercise sheets will be issued weekly.
| Date | Lecture | Subject | Slides | Exercise |
|---|---|---|---|---|
| October 18 | 1 | Introduction |
Lecture 1 | Exercise 0 |
| October 19 | 2 | Transition Systems |
Lecture 2 | Exercise 1 |
| October 25 | 3 | Concurrency (1) |
Lecture 3 | |
| October 26 | 4 | Concurrency (2) |
Lecture 4 | Exercise 2 |
| November 4 | - | Exercise Class |
- | Exercise 3 |
| November 8 | 5 | Linear-Time Properties |
Lecture 5 | |
| November 9 | 6 | Safety and Invariants |
Lecture 6 (updated on 14.11) |
Exercise 4 |
| November 15 | 7 | Liveness |
Lecture 7 | |
| November 16 | 8 | Fairness (1) |
Lecture 8+9 | Exercise 5 |
| November 22 | 9 | Fairness (2) |
||
| November 23 | 10 | Verifying Regular Safety Properties |
Lecture 10 | Exercise 6 |
| November 29 | 11 | Buechi Automata (1) |
Lecture 11+12 | |
| November 30 | 12 | Buechi Automata (2) |
Exercise 7 | |
| December 6 | 13 | Buechi Automata (3) |
Lecture 13 | |
| December 7 | 14 | Verifying Omega-Regular Properties |
Lecture 14 | Exercise 8 |
| December 13 | 15 | Nested Depth-First Search |
Lecture 15 | |
| December 14 | 16 | Linear Temporal Logic (1) |
Lecture 16 | Exercise 9 |
| December 20 | 17 | Linear Temporal Logic (2) |
Lecture 17 | |
| December 21 | 18 | Fairness in LTL |
Lecture 18 | Exercise 10 |
| January 10 | 19 | From LTL to Automata (1) |
Lecture 19+20 | |
| January 11 | 20 | From LTL to Automata (2) |
Exercise 11 | |
| January 18 | 21 | SPIN and Promela |
Lecture 21 (slides by Theo C. Ruys) |
|
| January 20 | 22 | Computation Tree Logic (1) |
Lecture 22 | Ex 12a Ex 12b |
| January 24 | 23 | Computation Tree Logic (2) |
Lecture 23 | |
| January 25 | 24 | CTL Model Checking |
Lecture 24 | Exercise 13 |
| January 31 | 25 | Fairness and CTL* |
Lecture 25 | |
| February 1 | 26 | Bisimulation Equivalence |
Lecture 26 | Exercise 14 |
| February 7 | 27 | Simulation Order (1) |
Lecture 27+28 | |
| February 8 | 28 | Simulation Order (2) |
Notes are made available to students attending the lecture.
They will be revised as the course proceeds and can be downloaded here.
They may be accessed only from within Aachen university and with the password
given in the first exercise class.
Additional literature can be found in: