My research interests include static and dynamic program analysis, programming language implementation techniques, and parallel and scientific computation.
I am currently the manager of the Cloud Programming Technologies group. We are investigating issues related to distributed event-based programming, hosted as a service in the cloud.
Previously, I was the manager of the Dynamic Optimization group. The group developed the Liquid Metal project, a general purpose language designed for heterogeneous systems which mix CPUs, GPUs, and FPGAs.
I was one of the primary developers and maintainers of the T. J. Watson Libraries for Analysis, aka WALA.
WAIT is now publicly available!
I previously worked on Jikes RVM .
June 1998 Ph.D. in Computer Science, University of California, San Diego
June 1994 M.S. in Computer Science, University of California, San Diego
May 1992 B.S. in Math and Computer Science, Duke University
IBM T.J. Watson Research Center
Route 134 / P. O. Box 704
Yorktown Heights, NY 10598