NOTE: Schedule is subject to change.
| Lec. | Date | Topic | Notes/Readings |
|---|---|---|---|
| 1 | Thu 3-Sep | Introduction | slides | Background on Program Analysis |
| 2 | Tue 8-Sep | Data-flow analysis | slides |
| 3 | Thu 10-Sep | Interprocedural analysis | slides
|
| 4 | Tue 15-Sep | Pointer analysis | slides
|
| Thu 17-Sep | New England Security Day at Umass Amherst |
||
| 5 | Tue 22-Sep | Abstract interpretation I | slides |
| 6 | Thu 24-Sep | Abstract interpretation II | slides |
| 7 | Tue 29-Sep | Symbolic Execution | Project proposals due. slides
|
| 8 | Thu 1-Oct | Dynamic analysis | slides
|
Research papers |
| 9 | Tue 6-Oct | Abstract interpretation |
|
| 10 | Thu 8-Oct | Abstract interpretation |
|
| 11 | Tue 13-Oct | Research Workshop | |
| 12 | Thu 15-Oct | Concrete and Abstract |
|
| 13 | Tue 20-Oct | Research Workshop | |
| 14 | Thu 22-Oct | Abstract interpretation and control flow | Rebecca and Tomo
|
| 15 | Tue 27-Oct | Application checkpointing | Daniel, Nathan, Duligur, and Eric
|
| 16 | Thu 29-Oct | Hard language features (including reflection) | Lucas (Steve away)
|
| 17 | Tue 3-Nov | Research Workshop | |
| 18 | Thu 5-Nov | Interprocedural analysis |
|
| 19 | Tue 10-Nov | New England Programming Languages Symposium at Tufts |
Info/registration Schedule |
| Wed 11-Nov | PL Seminar, Matt Might, 4pm in MD 323 | ||
| 20 | Thu 12-Nov | Interprocedural analysis |
|
| 21 | Tue 17-Nov | Research Workshop | |
| 22 | Thu 19-Nov | Pointer analysis | (Steve away)
|
| 23 | Tue 24-Nov | Sparse dataflow |
|
Thanksgiving Recess |
| 24 | Tue 1-Dec | Library analysis |
|
| 25 | Thu 3-Dec | Project presentations | 9 minute presentations plus 3 minutes for questions
|
| Wed 9-Dec | Final projects due. |