Skip navigation.

News

Research

I am interested in studying topics at the intersection of software engineering and distributed, parallel and resource constrained systems development. For more information about specific projects that I'm working on, please see the research interests page. For publication information, please see the publications page for a full list.

Teaching

The teaching page has a chronological listing of courses I have taught. Some course materials are available from past courses.