In this Dat5/F9D course we cover a mixture of classical and emerging techniques and tools from the area of model-checking and testing, such as
In addition to verification based on model-checking the course will focus on model-based testing including testing of finite-state machines (ordinary, timed or stochastic).
Part of the course will consist of student presentation (a total of 16) and additional presentations by myself (Kim G Larsen) and possible guest presenters. A high degree of interaction and frequent discussions will be encouraged. It is expected that you attend all sessions, read (and mostly understand) the papers for each session, and are able to pose "nasty" questions to the presenters about the papers. Note that it may in some cases, e.g., when presenting a paper yourself, be necessary to read additional papers referenced by your paper in order to fully understand your own paper.
Suggested literature (under the above given themes) can be found here.
Lectures (and exercises) are scheduled Tuesdays 10:00 - 12:00, generally in E3-209
(deviations are indicated in the schedule). The schedule is at present only partial but will be completed during the course (thus, carefully observe the web-page).
| When | Who | What |
| TU, Sep 3 | KGL | Introduction to DAT5 Model Checking and Testing Linear Temporal Logic. See [JPKnew] LTL or [JPK] chapter 2. Slides1. Slides2. |
| TU, Sep 17 | KGL | Linear Temporal Logic & Büchi Automata. SPIN. See relevant sections in [JPKnew] below. Also you may want to read chapter 10 (skip 10.4) in the following book by Clarke et al. For a relevant exercises see here. |
| TU, Sep 24 | KGL | Comptuational Tree Logic (CTL) Read [JPK] chapter 3 (until 3.9) or [JPKnew] CTL (see below). Slides. Alternative Slides. Link to property patterns here. |
| THU, Sep 26 | KGL | Probabilistic Model Checking. Markov Chains & Decision Processes. Probabilistic Bisimulation, Probabilistic Temporal Logics. Litt: Jonsson, Larsen, Yi: Handbook (ch.1,2,3,5) |
| TU, Oct 1 (10:00-11:00) | KGL | Selection of articles to be presented. See list of suggested litterature. |
| THU, Oct 3, 10:00 | Hermans | Probabilistic Model Checking I |
| THU Oct 3, 13:00 | Hermans | Probabilistic Model Checking II |
| FRI, Oct 4, 10:00 | Hermans | Probabilistic Model Checking III |
| THU, Oct 17 | Antoinette
Tu Hoang |
Probabilistic Extensions of Process Algebras. Bengt
Jonsson, Kim G. Larsen and Wang Yi (see
literature list) Slides
Reachability Analysis of Probabilistic Systems by Successive Refinements , Pedro R. D'Argenio, Bertrand Jeannet, Henrik E. Jensen, and Kim G. Larsen (see literature list) |
| TU, Oct 22 | Marius
Egle |
David Lee, M. Yannakakis "Principle and Methods of testing FSM - A survey"
Slides (you should borrow the paper from Egle/Marius for copying) |
| THU, Oct 24 (E4-104) | Stanislav
Rasa |
Brian Nielsen and Arne Skou. "Automated Test Generation from Timed Automata."
(see literature list) "Mechanical Verification of Timed Automata: A case study" (see literature list) Slides |
| TU, Oct 29 | Goran Frehse | Guest Lecture on Compositional Verification of Timed Systems |
| TU, Nov 12 | Marius
Ulrich |
S. Tripakis "Fault Diagnosis for Timed
Automata" Slides Moore: "Gedanken-Experiments on Sequential Machines" (see course binder) Slides |
| THU, Nov 14
(E4-104)
START TIME 8:15 |
Antoinette
Stanislav Egle |
D. Bustan, O. Grumberg,"Simulation Based
Minimization'', In the 17th International Conference on Automated Deduction (CADE'00), Pittsburgh, June 2000
Doron Peled, Moshe Y. Vardi, Mihalis Yannakakis: Black Box Checking. Natasha Sharygina, Doron Peled: A Combined Testing and Verification Approach for Software Reliability. |
| TU, Nov 26 (E1-212) | Jens
Peter
Tu Hoang Rasa |
R. Cleaveland, I. Lee, P. Lewis, and S.A. Smolka:
"A theory of testing for soft real-time
processes,"
Christel Baier: "Deciding Bisimilarity and Similarity for Probabilistic Processes" "Experiments in Theorem Proving and Model Checking for Protocol Verification" by Klaus Havelund and Natarajan Shankar |
| TU, Dec 10 |
It may be useful to have a look on the following papers on how to give good presentations:
Kim G. Larsen (kgl@cs.auc.dk)