Synthesis, Analysis, and Verification (SAV) 2015
Link to Moodle (please sign up)
Instructors:
- Viktor Kuncak, Associate Prof., EPFL
- Ondrej Lhotak, Associate Prof., Waterloo
Teaching assistants:
Software:
For a flavor of this course, see all the materials in SAV 2013
Location of INR113 Location of INM10
EXAM TENTATIVE DATE: Wednesday, 22 April, INR 113 from 13:15
Week 01
Wednesday 13:15 | INR 113 | Lecture 01: Introduction |
Wednesday 15:15 | INR 113 | Exercise 01: Logic, sets and relations |
Friday 15:15 | INM 010 | Labs 01: Using Leon to Make Programs Verify |
Week 02
Wednesday 13:15 | INR 113 | Lecture 02: Presburger Arithmetic and Quantifier Elimination |
Wednesday 15:15 | INR 113 | Labs 02: Using Leon to Develop Verified Programs |
Friday 15:15 | INM 010 | Lecture 03: From Programs to Formulas |
Week 03
Wednesday 13:15 | INR 113 | Lecture 04: Equivalence, Refinement, and Synthesis from Relations |
Wednesday 15:15 | INR 113 | Labs 03: More Leon Verification |
Friday 15:15 | INM 010 | Lecture 05: Hoare Logic, Strongest Postcondition and Weakest Precondition |
Week 04
Wednesday 13:15 | INR 113 | Lecture 06: Propagating Preconditions and Postconditions |
Wednesday 15:15 | INR 113 | For Project Suggestions, see Moodle |
Friday 15:15 | INM 010 | Lecture 07: Loops and Recursion |
Week 05
Wednesday 13:15 | INR 113 | Lecture 08: More Recursion. Bounded Checking Ideas. SAT |
Wednesday 15:15 | INR 113 | Lecture 09: Satisfiability Modulo Theories |
Friday 15:15 | INM 010 | Labs: Discussion of projects |
Week 06
Wednesday 13:15 | INR 113 | Lecture 10: Constraint-Based Analysis |
Wednesday 15:15 | INR 113 | Labs: Working on Projects |
Friday 15:15 | INM 010 | Lecture 11: Abstract Interpretation |
Week 07
Wednesday 13:15 | INR 113 | Lecture 12: Abstract Interpretation continued |
Wednesday 15:15 | INR 113 | Paper Discussion Paper A: John B. Kam, Jeffrey D. Ullman. Monotone Data Flow Analysis Frameworks. Acta Inf. 7. 305-317 (1977), pdf |
Wednesday 16:15 | INR 113 | Labs: Working on Projects |
Friday is a holiday.
Then there is a week without classes.
Week 08 (Starting Monday 13 April 2015)
Wednesday 13:15 | INR 113 | Paper Discussion: Paper B. Micha Sharir, Amir Pnueli: Two Approaches to Interprocedural Data Flow Analysis, pdf |
Wednesday 15:15 | INR 113 | Labs: Working on Projects |
Friday 15:15 | INM 010 | (Short) Lecture 13: Predicates and Intervals |
INM 010 | Quiz Exercises |
Week 09 (Starting Monday 20 April 2015)
Wednesday 13:15 | INR 113 | Quiz |
Wednesday 15:15 | INR 113 | Quiz |
Friday 15:15 | INM 010 | Labs: Working on Projects |
Week 10 (Starting Monday 27 April 2015)
Wednesday 13:15 | INR 113 | Paper Discussion: Papers C and D |
Wednesday 16:00 | INR 113 | Labs: Working on Projects |
Friday 15:15 | INM 010 | Labs: Working on Projects |
Week 11 (Starting Monday 4 May 2015)
Wednesday 13:15 | INR 113 | Paper Discussion: Papers E and F |
Wednesday 16:00 | INR 113 | Labs: Working on Projects |
Friday 15:15 | INM 010 | Labs: Working on Projects |
Week 12 (Starting Monday 11 May 2015)
Wednesday 13:15 | INR 113 | Paper Discussion: Papers G and H |
Wednesday 16:00 | INR 113 | Labs: Working on Projects |
Friday 15:15 | INM 010 | No Labs |
Week 13 (Starting Monday 18 May 2015)
Wednesday 13:15 | INR 113 | Paper Discussion: Papers I and J |
Wednesday 16:00 | INR 113 | Labs: Working on Projects |
Friday 15:15 | INM 010 | Labs: Working on Projects or Project Presentations ? |
Week 14 (Starting Monday 25 May 2015)
Wednesday 13:15 | INR 113 | Project Presentations |
Wednesday 15:15 | INR 113 | Project Presentations |
Friday 15:15 | INM 010 | Project Presentations |
Type systems:
—-