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. |