3.1 Model Checking and NuSMV

1. Introduction to Model Checking

Watch

Introduction to Model Checking (9:10)

Read

2. NuSMV

Watch

Introduction to NuSMV (6:54)

 

Modules in NuSMV (3:50)

 

Read

Do

3. Temporal properties

Introduction to temporal logic (13:35)

 

Safety/Liveness (3:16)

Reflect

  • What kinds of everyday properties can you model easily in temporal logic? How?
  • What kinds of properties seem to be difficult?
  • What kinds of pitfalls exist when modeling properties in temporal logic?

4. Fairness

Fairness (9:12)