Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
sav08:lecture24 [2008/05/21 10:58] vkuncak |
sav08:lecture24 [2008/05/21 15:13] vkuncak |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Overview of Static Analyses ====== | + | ====== Iteration, Range Analysis, Formulas, Constraints, Aliasing ====== |
Recall [[Lecture20]] and [[Lecture21]] and [[Abstract Interpretation Recipe]] in particular. | Recall [[Lecture20]] and [[Lecture21]] and [[Abstract Interpretation Recipe]] in particular. | ||
Line 23: | Line 23: | ||
[[Analyses Based on Formulas]] | [[Analyses Based on Formulas]] | ||
- | + | ===== Reasoning About Heap ===== | |
- | + | ||
- | + | ||
- | ===== Pointer and Shape Analysis ===== | + | |
[[Introduction to Pointer Analysis]] | [[Introduction to Pointer Analysis]] | ||
Line 35: | Line 32: | ||
[[Separation Logic]] | [[Separation Logic]] | ||
- | |||
- | [[Pointer Analyses]] | ||
- | |||
- | [[Shape Analysis]] | ||
- | |||
- | |||
- | ===== Interprocedural Analysis ===== | ||
- | |||
- | [[Set Constraints]] | ||
- | |||
- | * [[:sav07_lecture_20]] | ||
- | * [[:sav07_lecture_21]] | ||
- | |||
- | Control-Flow Analysis and Dynamic Dispatch | ||
===== References ===== | ===== References ===== |