- Room No: G.1.31
- Telephone: +64 7 838 4466
- Extension: 6729
- Facsimile: +64 7 838 4155
BCMS Honours Topic: "Retargeting the OpenPAT Performance Analysis Toolkit for Java Programs."
OpenPAT is a program characterisation framework that analyses the internal operation of any compilable program. Version 3 extends the concept of "any compilable program" to include languages that compile to abstract virtual machine assembly bytecodes rather than native assembly.
The aim of this project is to get OpenPAT instrumenting Java programs running on a JVM. The key research challenges include: creating Java based OpenPAT measurement stubs, using the JNI to manage the transition to the OpenPAT C runtime and tools, and, if time permits, monitoring data dependencies through the Java stack.