Course | Exams | Lecture Notes | Problem Sets |
Verification Lecture Notes
- Lecture 1, Sept 9, 2013. VIS, Verilog, transition systems. slides
- Lecture 2, Sept 9, 2013. CTL. slides
- Lecture 3, Sept 10, 2013. CTL model checking. slides
- Lecture 4, Sept 10, 2013. Fair CTL, counterexamples and witnesses. slides
- Lecture 5, Sept 11, 2013. Symbolic model checking. slides
- Lecture 6, Sept 12, 2013. Linear-time properties. slides
- Lecture 7, Sept 12, 2013. Fairness, finite automata. slides
- Lecture 8, Sept 13, 2013. Finite automata, Büchi automata. slides
- Lecture 9, Sept 13, 2013. Büchi automata. slides
- Lecture 10, Sept 16, 2013. Büchi automata, Generalized Büchi automata, LTL. slides
- Lecture 11, Sept 16, 2013. SPIN. slides
- Lecture 12, Sept 17, 2013. LTL. slides
- Lecture 13, Sept 17, 2013. Fairness in LTL, LTL model checking. slides
- Lecture 14, Sept 18, 2013. LTL model checking. slides
- Lecture 15, Sept 19, 2013. Complexity, BMC. slides
- Lecture 16, Sept 19, 2013. LTL BMC, LTL vs. CTL. slides
- Lecture 17, Sept 20, 2013. CTL*, bisimulation. slides
- Lecture 18, Sept 20, 2013. Bisimulation quotients, simulation. slides
- Lecture 19, Sept 23, 2013. Simulation equivalence. slides
- Lecture 20, Sept 23, 2013. Timed automata. slides
- Lecture 21, Sept 24, 2013. Stutter trace equivalence, stutter bisimulation. slides_update
- Lecture 22, Sept 24, 2013. TCTL model checking. slides_update_2
- Lecture 23, Sept 25, 2013. Model checking the FlexRay physical layer protocol. slides
- Lecture 24, Sept 26, 2013. Clock regions. slides_update
- Lecture 25, Sept 26, 2013. Clock zones. slides
- Lecture 26, Sept 27, 2013. Deductive verification: partial correctness. slides
- Lecture 27, Sept 27, 2013. Deductive verification: total correctness. slides
- Lecture 28, Sept 30, 2013. First-order logic, first-order theories. slides
- Lecture 29, Sept 30, 2013. First-order theories, quantifier elimination. slides
- Lecture 30, Oct 1, 2013. Quantifier elimination. slides
- Lecture 31, Oct 1, 2013. Congruence closure. slides
- Lecture 32, Oct 2, 2013. Congruence closure, Recursive Data Structures. slides_update
- Lecture 33, Oct 4, 2013. Nelson-Oppen method. slides_update
- Lecture 34, Oct 4, 2013. SLAB. slides
Background reading material on Bounded Model Checking (BMC): Bounded Model Checking by Biere/Cimatti/Clarke/Strichman/Zhu, A Survey of Recent Advances in SAT-Based Formal Verification by Prasad/Biere/Gupta.
Background reading material on timed automata: Timed Automata: Semantics, Algorithms, and Tools by Bengtsson/Yi.