CSCE 425/825 - Compiler Construction


CSCE 425/825
Course Home Page
Course Description
Calendar
Project Upload
Resources
Project
Java
ANTLR
JVM and ASM
Eclipse and Plugins

Project milestones

The weekly schedule will refer a series of project milestones.

Milestones involve three parts : documentation of the enhancements made to the basic StaticJava compiler, test cases that demonstrate the effective operation of those enhancements, and working source code for the enhancements.  The core project for this course involves the extension of the StaticJava compiler that has been provided into on for ExtendedStaticJava.  The work proceeds in six milestones:

Graduate credit for this course requires an additional milestone. This one involves implementing instrumentation to record branch coverage data for runs of programs written in ExtendedStaticJava:

Undergraduates who complete this milestone will receive extra credit equal to the weight of one of the 5 required milestones.

We have collected some notes to help you get started on installing, using, and becoming familiar with the basic StaticJava compiler.