Formal verification
Fall semester 2005/2006 (previous year: 2004/2005)
Instructor: Marius Minea
marius@cs.utt.ro
Course information
Lectures: Thu 17-19, A315
Project: Thus 19-20, B528
Office hours: on request
Evaluation:
Projects and homeworks: 50.
Midterm: 25%
Final exam: 25%
Results
Lecture notes
- Introduction to Formal Methods PDF, 1:1
1:6, for printing
- Model Checking Basics PDF, 1:1
1:6, for printing
- Symbolic Model Checking PDF, 1:1
1:6, for printing
- Partial Order Reduction. Model Checking with Automata PDF, 1:1
1:6, for printing
- Verification of Timed Systems PDF, 1:1
1:6, for printing
- Elements of Mathematical Logic PDF, 1:1
1:6, for printing
- Comparing Models. Abstraction. Compositional Reasoning PDF, 1:1
1:6, for printing
- Program semantics, analysis and verification PDF, 1:1
1:6, for printing
- Static analysis PDF, 1:1
1:6, for printing
Optional (makeup lecture): Program verification in practice
PDF, 1:1
1:6, for printing
- Abstract interpretation: widening and narrowing PDF, 1:1
(slides by Doug Gregor, RPI -- see pages 6 through 18)
- Verification of security protocols PDF, 1:1
1:6, for printing
Projects and homeworks
Project 1
Modeling and verification of a communication protocol using Spin
Handed out: Oct. 6. Due: Nov. 3
Project 2
Modeling and verification of a fabrication system using UPPAAL
Handed out: Nov. 10. Due: Dec. 8
Marius Minea
Last modified: Tue Jan 18 12:23:38 EET 2005