| |||
About this courseOfficial course descriptionUniversity/College/Department policies |
PeoplePrimary Instructor (Matthew B. Dwyer)Instructor (John Hatcliff) Project groups
| ||
Readings
Escape Analysis Papers:
|
Additional readingOptional book: Advanced Compiler Design & Implementation, MuchnickAdditional Readings and Resources:
|
||
Daily lifeAnnouncements Updated Aug 20, 2001 |
|||
Week 1: Organization and OverviewLecture: Course organizationLecture: Compiler architecture Lecture: The basic idea of flow analysis Reading: PPA Chapter 1 August 2000 S M Tu W Th F S 19 20 21 22 23 24 25 |
Week 2: Styles of Flow AnalysisLecture: Reaching Definitions AnalysisAugust 2000 S M Tu W Th F S 26 27 28 29 30 31 September 2000 S M Tu W Th F S 1 |
||
Week 3: No ClassReading: PPA Ch. 2.1-2.2September 2000 S M Tu W Th F S 2 3 4 5 6 7 8 |
Week 4: Classic ProblemsLecture: Final Introductory CommentsLecture: Classic Problems Reading: PAG Tutorial September 2000 S M Tu W Th F S 9 10 11 12 13 14 15 |
||
Week 5: PAGLecture: PAG OverviewSee ~santos/PAG/PAGv0.9.3.18c/EXAMPLES/WHILE
for PAG examplesReading: PPA Ch. 2.2-2.4 September 2000 S M Tu W Th F S 16 17 18 19 20 21 22 |
Week 6: Data Flow FrameworksLecture: Data Flow FrameworksHomework: An Intra-procedural Analysis in PAG September 2000 S M Tu W Th F S 23 24 25 26 27 28 29 |
||
Week 7: Data Flow FrameworksLecture: More PAG demos and discussionSeptember 2000 S M Tu W Th F S 30 October 2000 S M Tu W Th F S 1 2 3 4 5 6 |
Week 8: Solution AlgorithmsLecture: Solution AlgorithmsHomework: In-depth Study of Escape Analysis for Java Reading: PPA Ch. 6 October 2000 S M Tu W Th F S 7 8 9 10 11 12 13 |
||
Week 9: Inter-procedural Flow AnalysisLecture: Inter-procedural AnalysisReading: PPA Ch. 2.5, Sharir and Pnueli October 2000 S M Tu W Th F S 14 15 16 17 18 19 20 |
Week 10: Java Escape AnalysisLecture: Presentation of paper 1 by Robby and William Reading: Papers 1 and 3October 2000 S M Tu W Th F S 21 22 23 24 25 26 27 |
||
Week 11 : Constraint-based Analyses in SOOTLecture: Constraint-based AnalysesWeb-site: A Framework for Constraint-based Analyses in SOOT Reading: CBA survey paper October 2000 S M Tu W Th F S 28 29 30 31 November 2000 S M Tu W Th F S 1 2 3 |
Week 12: More Java Escape AnalysisLecture: Presentation of paper 2 by Venkatesh and Roby JoReading: Paper 2 November 2000 S M Tu W Th F S 4 5 6 7 8 9 10 |
||
Week 13: Even More Java Escape AnalysisLecture: Presentation of paper 4 by Oksana and RaduReading: Paper 4 November 2000 S M Tu W Th F S 11 12 13 14 15 16 17 |
Week 14: No ClassNovember 2000 S M Tu W Th F S 18 19 20 21 22 23 24 |
||
Week 15: Presentations and TopicsLecture: Short status reports (10 min) from each course projectLecture: BANE Project: Analysis Project Proposal Reading: TBD November 2000 S M Tu W Th F S 25 26 27 28 29 30 December 2000 S M Tu W Th F S 1 |
Week 16: Project PresentationsLecture: Temporal Logic and Flow AnalysisLecture: Project Presentations Reading: TBD December 2000 S M Tu W Th F S 2 3 4 5 6 7 8 |
Copyright 2001, Matthew Dwyer and John Hatcliff. The syllabus and all lectures for this course are copyrighted materials and may not be used in other course settings outside of Kansas State University in their current form or modified form without the express written permission of one of the copyright holders. During this course, students are prohibited from selling notes to or being paid for taking notes by any person or commercial firm without the express written permission of one of the copyright holders. |
Maintained by Matthew B. Dwyer. Last modified Fri Aug 10 11:23:31 CDT 2001 [HOME] |