I am interested in the area of programming languages. In general, I like to apply the formal techniques and tools from the programming languages domain (e.g., abstract interpretation, formal semantics) to other domains.
Dr. William Cook and I are working on the database/programming language integration problem. Our current work automatically transforms an orthogonally persistent program into a program that uses an explicit query. This way, programmers can build modular, scalable, data-intensive applications that still have good performance.*
Previously, I worked with Dr. Kathryn McKinley and the DaCapo group on Java memory management (garbage collection) techniques. I did some preliminary investigations on optimal limits of garbage collection performance.
Papers:
Extracting Queries by Static Analysis of Transparent Persistence
Ben Wiedermann and William R. Cook
In Proc. of the ACM Conf. on Principles of Programming Languages (POPL). Nice, France. January 2007.
Slides (pdf)
The DaCapo Benchmarks: Java Benchmarking Development and Analysis
S. M. Blackburn, R. Garner, C. Hoffman, A. M. Khan, K. S. McKinley,
R. Bentzur A. Diwan, D. Feinberg, D. Frampton, S. Z. Guyer, M. Hirzel,
A. Hosking, M. Jump, H. Lee, J. E. B. Moss, A. Phansalkar, D.
Stefanovic, T. VanDrunen, D. von Dincklage, and B. Wiedermann.
In Proc. of the ACM SIGPLAN Conference on Object Oriented Programming Systems,
Languages and Applications (OOPSLA), Portland, OR, October 2006.
Extended Version;
Technical Report, ANU, TR-CS-06-01, 2006
Books:
H. Deitel, P. Deitel, J. Liperi and B. Wiedermann, Python How To Program. Prentice Hall: Upper Saddle Lake, NJ, 2002. [Amazon]
Miscellaneous:
H. Deitel, P. Deitel, J. Liperi and B. Wiedermann, The Complete Python Training Course. Prentice Hall: Upper Saddle Lake, NJ, 2002. [Amazon]
- Lit. Review
- Google Scholar | Windows Live Academic | DBLP | Paper Search | CiteSeer | CS Bibliographies | CiteULike | PL Research | CoRR | UT Library
- Conferences
- Confy Calendar | CMU list | DBLP List | OOPSLA 07 | POPL 08 | PLDI 08
- Writing / Speaking
- CMU Advice | SPJ Advice
*This material is based upon work supported by the National Science Foundation under Grant No. 0448128. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.