Patrick Lam

Assistant Professor
Department of Electrical and Computer Engineering
University of Waterloo
email: p.lam[at]ece
phone: use email instead!

Picture of Patrick Lam

I'm looking for students. If you are interested in doing research with me at the University of Waterloo, please contact me and we can see if we have mutual interests. Be sure to provide some evidence that you know something about my research interests in your email!

I am particularly interested in supervising fourth-year ECE499 projects (but not in Winter 2012; I'm on sabbatical. Sorry. Fall 2012 would be awesome, though.) If you are a current Waterloo ECE or SE third- or fourth-year student, and think you might be interested in my research areas, ECE499 or a co-op work term with me are good ways to find out if you want to do more research.

Research

Please submit program analysis and Soot-related papers to the SOAP workshop!

My research aims to develop tools and techniques to help developers produce more reliable software systems. In particular, I am developing (1) lightweight specification languages, which enable developers to state key properties of their software, and (2) static analysis techniques, which enable compilers to verify that these properties actually hold.

Some of my ongoing and past projects:

You may also be interested in a more detailed research overview.

Current Students

Graduated Students

Four Recent Publications

I also have a full publications list, which includes posters and publications.

Mailing Address and Phone

Patrick Lam
Department of Electrical and Computer Engineering
University of Waterloo
200 University Avenue West
Waterloo, Ontario, Canada N2L 3G1
Office Phone: (519)888-4567 extension 38017

Friends and Collaborators

Random software

I've developed a bunch of software, which can be found in various places on my research pages. However, on this page, I'm mirroring Dust, which was developed by Raja Vallée-Rai for the Quest for Java competition, and is in the public domain. It is not otherwise on the Internet, and I got it from the Wayback Machine.

Not me

Unfortunately, I'm not the only person named Patrick Lam (warning: I've heard that there's malware on that page; this JPG or this other JPG should be safe. Well, sort of.).

Valid HTML 4.01!