E0 327 Topics in Program Analysis
Instructors:
Deepak
D'Souza and K V Raghavan.
-
Course outline
- Program Logics for Heaps/Arrays
- Pointer Analysis
- Parameterized object sensitivity for points-to analysis for Java
[Slides,
Assignment]
- Refinement-Based Context-Sensitive Points-To Analysis for Java
[Slides]
- Verification via Symbolic Execution and Predicate Abstraction
- Concurrency
- Owicki-Gries
- Rely-Guarantee
- Predicate Abstraction and Refinement for Verifying Multi-Threaded
Programs
- Type Systems
Link to Google Docs course page.
First lecture: 04-01-2016: Course overview.
Evaluation will be based on performance in assignments, presentations,
and participation in discussions in class.
Current meeting schedule: Mon, Wed, 11:00 am, CSA Lecture Hall
(Room 117).