Software Verification, 2024 Spring
Instructors
Lectures
Part 0: Overview
- Course Overview
- Introduction to Software Analysis
Part 1: Testing
- Greybox Fuzzing
- Concolic Testing
Part 2: Verification
- Propositional Logic
- Problem Solving using SMT Solver
- First-order Logic
- First-order Theories
- Program Specification
- Partial Correctness Proof
- Total Correctness Proof
Part 3: Static Analysis
- Static Analysis Overview
- Interval Analysis
- Relational Analysis
- Pointer Analysis
Assignments
Software Analysis Lab. @ Korea University