January 7
|
Introduction and organizational meeting.
|
January 14
|
Introduction to formal methods and specification languages.
|
January 21
|
More introduction to formal methods and specification languages.
Theorem provers and model-checkers. Overview of latest projects
in specification and verification of hardware and software.
|
January 28
|
Background:
Temporal logic and model-checking. Symbolic model-checking. Assignment 1 out
|
February 4
|
Using SMV to specify and verify concurrent systems.
|
February 11
|
Student presentations of SMV models. Process algebras. Assignment 1 due. Assignment 2 out.
|
February 18
|
Reading week. No class.
|
February 25
|
More process algebras. Concurrency workbench.
|
March 6
|
Assignment 2 due. Assignment 3 out. Algebraic specifications. Larch Shared Language.
|
March 13
|
Student presentations of CW models. Larch Prover.
|
March 20
|
Assignment 3 due. Internals of Larch Prover.
|
March 27
|
COSPAN.
|
April 4
|
Executable specifications. Statecharts and PAISley.
|
April 8
|
Treatment of Real-time in verification tools. TTM/RTTL framework.
|
April 10
|
Student presentations - HOL.
|
April 17
|
Student presentations - PVS.
|