Software Engineering using
Formal Methods
TDA293/DIT270, LP1, HT2012

Schedule

Places and Times

We have lectures every week on Tuesdays and Thursday between 13:15 and 15:00.

There are exercise classes on Fridays between 13:15 and 15:00. The exercises won't necessarily last two hours, but we reserved a larger slot, just in case.

The schedule shown below is subject to change. Copies of the slides will be provided shortly after each lecture.

If you have any general questions regarding the course, please send them to our Google group (instructions for accessing the group are here).

Welcome to the first lecture on Tuesday, September 4, at 13:15 in room EA.

Teachers: WA = Wolfgang Ahrendt JS = Josef Svenningsson MW = Meng Wang RE = Ramona Enache BvD =Bart van Delft

Lecture
Tuesdays 13:15-15:00
EA
Lecture
Thursday 13:15-15:00
EA
Exercises
Fridays 13:15-15:00
EA
1. W 36
3/9 - 7/9
Course Introduction (JS) Promela Introduction (JS) No Exercises
2. W 37
10/9 - 14/9
SPIN Introduction
Verifying Assertions
(WA)
Modeling Concurrency (WA) Promela (RE)
3. W 38
17/9 - 21/9
Modeling
Distribution
(JS)
Propositional and Temporal Logic (WA) Channels,LTL and Model Checking (BvD)
4. W 39
24/9 - 28/9
Temporal Model Checking (WA) First-Order Logic (MW) Model Checking with SPIN (BvD)
1/10 Deadline Lab Assignment Promela/SPIN
5. W 40
1/10 - 5/10
Java Modeling
Language part 1
(MW)
Java Modeling
Language part 2
(MW)
First-Order + JML (RE)
6. W 41
8/10 - 12/10
Dynamic Logic part 1 (WA) Dynamic Logic part 2 (WA) Dynamic Logic (BvD)
7. W 42
15/10 - 19/10
Proof Obligations (WA)
Advanced Verification with KeY (WA) Verification (RE)
22/10 Deadline Lab Assignment KeY
26/10 Exam - 14:00 - 18:00



Home | Course | Schedule | Exam | Exercises | Labs | Eval | Tools W. Ahrendt J. Svenningsson M. Wang , Oct 18, 2012