Project for 7135

The goal of this project is to get you some hands-on experience building and experimenting with one or more program analyses.

Guidelines

  1. You may work by yourself or with a partner on this project.  Obviously, if you work with a partner, your combined project should be more ambituous than if you were working by yourself.
  2. You may experiment with compiler and/or run-time program analyses in this project.

Infrastructure

You may use the SUIF compiler infrastructure for this project.  However, if you wish, you can use some other infrastructure.  Please keep in mind that compiler infrastructures are often not the easiest things to understand and use so I strongly recommend you stick to SUIF (with which I can help when you run into problems) unless you have a very compelling reason to do otherwise.  If you decide not to use SUIF you should at least try to pick an infrastructure in which you or a friend of yours has considerable experience.

Deliverables

Deadlines

Proposal due: March 2nd
"Intermediate" due: April 21st
Presentation: May 2nd and 4th
"Final" due: May 5th (last day of classes)