The Blavatnik School of Computer Science TAU
Noam Rinetzky

Advanced course: Program analysis and verification

Admin

Assignments and grades

Lectures

Date Topic      Slides     
29-February-2016 Overview PPTX 1 PDF 1
07-March-2016 Operational Semantics PPTX 2 PDF 2
14-March-2016 Axiomatic Semantics PPTX 3 PDF 3
21-March-2016 Axiomatic Semantics PPTX 4 PDF 4
28-March-2016 Axiomatic Semantics PPTX 4 (cont.) PDF 4 (cont.)
4-April-2016 Rely/Guarantee PPTX 5 PDF 5
4-April-2016 Abstract Interpretation PPTX 6 PDF 6
11-April-2016 Abstract Interpretation PPTX 7 PDF 7
2-May-2016 Abstract Interpretation PPTX 8 PDF 8
16-May-2016 Abstract Interpretation + Pointer Analysis PPTX 9 PDF 9
23-May-2016 Shape Analysis PPTX 10 PDF 10
30-May-2016 Interprocedural (Shape) Analysis PPTX 11 PDF 11
1-June-2016 Verification Day -- Wednesday! Program + Slides
6-June-2016 Numerical Analysis + LLVM PPTX 12 PDF 12

Home Assignments

  1. Ex 1
  2. Ex 2 (Due 16/May)
  3. Ex 3 (Due 24/July - Extended)

Resources