University of Virginia Department of
    Computer Science

Monday, April 07, 2008
John Regehr
John Regehr, School of Computing
University of Utah
Host: Jack Stankovic
OLSSON 009, 3:30 PM

An Invited Talk

Static Analysis of Interrupt-Driven Embedded Software

ABSTRACT

This talk is about static analysis of concurrent, low-level C codes such as those that run on the billions of microcontrollers sold each year. Static analysis is a key building block for optimizing compilers and automated formal methods. Our analysis is based on a novel use of race condition detection to provide sound results even in the presence of unstructured interrupt-driven concurrency. Results of the analysis have been used to perform offline RAM compression and to drive whole-program optimization of TinyOS applications.

Biography:

John Regehr is an assistant professor at the University of Utah's School of Computing. His work centers around creating software tools that make it easier to create high-quality embedded software. Homepage is http://www.cs.utah.edu/~regehr/



Other Recent and Upcoming Colloquia