1. F.E. Allen and J. Cocke. A catalogue of optimizing transformations, in Design and Optimization of Compilers, Prentice-Hall, 1–30, 1972.
2. P. Briggs, K. Cooper, T. Harvey, and T. Simpson, Practical improvements to the construction and destruction of static single assignment form, Software: Practice and Experience, 28(8), 859–881, 1998.
3. Z. Budimlić. Compiling Java for High Performance and the Internet, PhD thesis, Rice University, 2001.
4. Z. Budimlić and K. Kennedy. Optimizing Java: Theory and practice, Concurrency: Practice and Experience, 9(6), 445–463, 1997.
5. Z. Budimlić and K. Kennedy. Static interprocedural optimizations in Java, Technical Report CRPC-TR98746, Rice University, December 1998.