Model Checking and NuSMV

1. Introduction to Model Checking

Watch

Introduction to Model Checking (9:10)

Read

  • Introduction to model checking Preview the document Download Introduction to model checking by S. Merz (preprint of chapter 3 of "Modeling and Verification of Real-Time Systems: Formalisms and Software Tools"). We recommend that you study this text twice: First as background material after having taken the lecture "Introduction to Model Checking", and then again to help you prepare for the exam.

Do

Lecture slides

Slides (PDF) Download Slides (PDF)

2. Introduction to Model Checking (2), NuSMV

Watch

Introduction to NuSMV (6:54)

 

Introduction to temporal logic (13:35)

 

Read

Do

Lecture slides

Slides (PDF) Download Slides (PDF)

3. NuSMV (2)

Modules in NuSMV (3:50)

 

Safety/Liveness (3:16)

 

Lecture slides

Slides (PDF) Download Slides (PDF)

4. BDDs, Fairness

Watch

Binary Decision Diagrams (BDDs) (5:37) 

Fairness (9:12)

 

Pitfalls in Modelling Systems (6:21)

Do

Lecture slides

Slides (PDF) Download Slides (PDF)

 

Assignment