FV: Schedule

In the schedule information below

  • Lecture slides are linked to from the lecture titles
  • "H&R" refers to the book by Michael Huth and Mark Ryan: Logic in Computer Science: Modelling and Reasoning about Systems, 2nd Edition, Cambridge University Press, 2004.  See the Further Reading section on the course's OpenCourse home page for how to navigate to online editions of this book and other books relevant to the course.
  • The plan for future lectures is provisional and might change as the semester progresses.
WeekDateLectureFurther Information
1Mon 18 Sep 20231a. Course Introduction    
1b. Model Checking Overview
H&R Sections 3.1, 3.2
Thu 21 Sep 20232. Linear Temporal LogicH&R Section 3.2
2Mon 25 Sep 20233. Computation Tree Logic

H&R Sections 3.4, 3.5

Moshe Vardi. Branching vs. Linear Time: Final Showdown. TACAS 2001

Thu 28 Sep 20234. The NuXmv model checkerGetting started with NuSMV & nuXmv 
nusmv-examples.zip
3Mon 2 Oct 20235. How CTL Model Checking Works

H&R Sections 3.6.1, 3.6.2, 3.7

Practical Exercise 1: NuSMV/nuXmv

Thu 5 Oct 2023NO LECTURE 
4Mon 9 Oct 20236. How LTL Model Checking Works

H&R Sections 3.6.2, 3.6.3

CW1 Handout

Thu 12 Oct 20237. Introduction to BDDsH&R Section 6.1
5Mon 16 Oct 20238. BDD OperationsH&R Sections 6.2, 6.3
Thu 19 Oct 20239. SAT & SMT solvingSee last page of slides
6Mon 23 Oct 202310. SAT & SMT solving 
(Slides from Lecture 9)
12 Noon - CW1 Handin
Thu 26 Oct 202311a. SPARK Introduction
11b. Verification with SPARK
Practical Exercise 2: SAT&SMT with Z3
7Mon 30 Oct 202312. Verification with SPARK 2
(Slides from Lecture 11b)
 
Thu 2 Nov 2023NO LECTUREPractical Exercise 3: Verification with SPARK 
8Mon 6 Nov 202313. Verification with SPARK 3
(Slides from Lecture 11b)
CW2 Handout
Thu 9 Nov 202314. Programming Language SemanticsSee last page of slides
9Mon 13 Nov 202315. SPARK tool architecture and other similar toolsFollow links on slides
Thu 16 Nov 202316. FV - The Big PictureFollow links on slides
10Mon 20 Nov 202317. Bounded Model Checking for C

12 Noon - CW2 Handin

For more about CBMC, follow the link below.

Thu 23 Nov 2023NO LECTUREPractical Exercise 4: Verification with CBMC
11Mon 27 Nov 2023NO LECTURE 
Thu 30 Nov 2023NO LECTURE 
License
All rights reserved The University of Edinburgh