About me

Research Staff Member
Research lab: Watson Research Center (Hawthorne)
My primary research interests are in programming language design and implementation. I've done work in the analysis and optimization of object-oriented languages, virtual machine design and implementation, JIT compilation, online feedback-directed optimization, and garbage collection.
I am currently working on the X10 Project.
I am a member of the Metronome Project, which is making Java suitable for use in implementing large scale real-time systems. The Metronome garbage collector is now available as part of IBM's WebSphere Real Time product. We have also developed TuningFork, a platform for building visualization and performance analysis tools; TuningFork is now available as an open source project. For more details, see
the project software page.
I am a member of the Dynamic Optimization Group, which developed the optimizing compiler and adaptive optimization system for the Jalapeņo virtual machine. In 2001, Jalapeņo became Jikes™ RVM and was released as an open source project. Since 2001, I have been a member of the Jikes RVM core team and steering committee.
I received my Ph.D. in Computer Science in October, 1998 from the University of Washington's Department of Computer Science and Engineering. While at UW, I was a member of the Cecil/Vortex project.
Last updated 17 Dec 2008
