Patrick Lam's Home Page
I've shamelessly ripped off
Raja Vallée-Rai's homepage.
Goals
I was a Master's student studying at McGill University, until
September 2000. On July 10 2000, I submitted my thesis [ps.gz]: A general framework for the
dataflow analysis of concurrent programs, with Prakash Panangaden. I
also study optimization of Java bytecode, with the Soot project. I went to
MIT in September 2000 to start a PhD programme, working with Martin
Rinard. I finished in December
2006, did a postdoc at McGill in 2007, and am now an Assistant Professor
in the Department of Electrical and Computer Engineering at the
University of
Waterloo.
My current website is at http://patricklam.ca.
Publications
- POPL 2002: Role Analysis. (authors: Viktor Kuncak, Patrick Lam and Martin Rinard)
- LCPC 2001: A Language for Role Specifications. (authors: Viktor Kuncak, Patrick Lam and Martin Rinard) [gave presentation]
-
OOPSLA 2000: Practical Virtual Method Resolution for Java (authors: Vijay
Sundaresan, Laurie Hendren, Chrislain Razafimahefa, Raja Vallée-Rai,
Patrick Lam, Etienne Gagnon and Charles Godin)
-
CC2000: Optimizing Java Bytecode using the Soot Framework: Is it Feasible?
(authors: Raja Vallée-Rai, Etienne Gagnon, Laurie Hendren,
Patrick Lam, Patrice Pominville, and Vijay Sundaresan) [gave presentation]
- CASCON99: Soot - a Java Optimization Framework
(authors: Raja Vallée-Rai, Laurie Hendren, Vijay Sundaresan, Patrick Lam, Etienne Gagnon and Phong Co)
Posters
-
OOPSLA 2000: On the Predictability of Java Byte Codes
Research Projects
- Roles
- Dataflow Analysis of Concurrent Programs (my master's thesis, described above)
- Soot
Gratuitous link
I maintain the website for the Club Judo Anjou, where I work
out.
You can contact me at plam@sable.mcgill.ca
Last updated July 10, 2000.