CS638 :  Program Analysis  2004-2005

Lecture Hours :

(Slot 2) Tuesday 9:30, Thursday 10:35, Friday 8:30 in class room A2.

Tentative Lecture Schedule :

January
-------
Tu Th Fr
--------
 4  6  7  Week 1 :  Introduction to Data Flow Analysis,
                    Program Representation,
                    Available Expressions Analysis,
                    AVE on Lance IR,
                    Lattices, Partial Order,
                    Maximum and Minimum Fixed Points
11 13 14  Week 2 :  Introduction to Prolog,
                    Creating examples of AVE using Prolog
                    Converting AVE implementation to storage Based Implementation
18 20 21  Week 3 :  Constant Propagation, Monotonicity, Distributivity, Boundedness
25 27 28  Week 4 :  Heap References and Access Graphs

February
--------
Tu Th Fr
--------
 1  3  4  Week 5 :  Alias Analysis of Heap
 8 10 11  Week 6 :  Alias Analysis of Heap
15 17 18  Week 7 :  Liveness Analysis of Heap
Mid-Sem

March
--------
Tu Th Fr
--------
 1  3  4  Week 8 :  Liveness Analysis of Heap 
 8 10 11  Week 9 :  Anticipability and Availability Analysis of Heap
15 17 18  Week 10:  Nullability Analysis 
22 24 25  Week 11:  Static Flow Sensitive Type Inferencing
29 31     Week 12:  Static Flow Sensitive Type Inferencing

April
--------
Tu Th Fr
--------
      1
5  7  8   Week 13:  Dependence Based Constant Propagation 
12 14 15  Week 14:  Dependence Based Constant Propagation 

Back to top of the page

Back to the Main Page

Last updated on 3 Jan 2005.