Jonathan aldrich
Jonathan Aldrich is an Assistant Professor of the School of Computer Science. He does programming languages and software engineering research focused on developing better ways of expressing and enforcing software design within source code, typically through language design and type systems. He has contributed to object-oriented typestate verification, modular reasoning techniques for aspects and stateful programs, and new object-oriented language models. For his work specifying and verifying architecture, he received a 2006 NSF CAREER award and the 2007 Dahl-Nygaard Junior Prize (press release, article).
Education
Ph.D.,Computer Science and Engineering, University of Washington, August 2003.
Advisors: Craig Chambers and David Notkin
Thesis: Using Types to Enforce Architectural Design
M.S., Computer Science and Engineering, University of Washington, June 1999.
B.S., Engineering and Applied Science (Computer Science), California Institute of Technology, June 1997.
