Homework 1

Homework 2

Purpose:

To study in detail the formulation of a complex analysis for a real programming language. To see a variety of ways that a single analysis problem can be formulated. To practice your presentation skills.

Problem:

You will study one of the four papers on aescape analysis for the Java programming language listed below, prepare a 35 minute presentation that gives the main idea of how the analysis is formulated as a flow analysis problem, and give that presentation in class.

The first three papers will be the topic of individual presentations; for the fourth paper a pair of people can work on it.

Escape Analysis Papers:

  1. Fast Escape Analysis and Stack Allocation for Object-Based Programs
  2. Escape Analysis for Java
  3. Escape Analysis for Object-Oriented Languages: Application to Java (with supplementary material in Escape Analysis : Correctness Proof, Implementation and Experimental Results )
  4. C ompositional Pointer and Escape Analysis for Java Programs (NB: may need to scroll down to find the paper)

Due date:

You should submit your preference for paper to present by Oct. 11 by email. Place the papers in order from the one you most want to present to the one you least want to present. I will will make paper assignments based on your preferences by Oct. 12.

The presentations will be given on Oct. 22 and Nov. 7.

Maintained by Matt Dwyer. Tue Oct 9 08:46:04 CDT 2001 [HOME]