University of California, Berkeley: Paul Hilfinger's "Static Semantics Overview"

Read these slides.