MPI-INF Logo
Campus Event Calendar

Event Entry

New for: D1, D2, D3, D4, D5

What and Who

Type Systems for Multithreaded Software

Cormac Flanagan
University of California, Santa Cruz
SWS Colloquium
AG 1, AG 2, AG 3, AG 4, AG 5, SWS  
Expert Audience

Date, Time and Location

Thursday, 23 February 2006
16:00
-- Not specified --
46.1 - MPII
024
Saarbrücken

Abstract

Developing correct multithreaded software is very challenging, due to the potential

 for unintended interference between threads. We present
type systems for verifying two key non-interference properties in
multithreaded software: race-freedom and atomicity. Verifying atomicity is
particularly valuable since atomic procedures can be understood according
to their sequential semantics, which significantly simplifies
subsequent (formal and informal) correctness arguments. We will describe our
experience applying these type systems and corresponding type inference
algorithms to standard multithreaded benchmarks and other applications,
and illustrate some defects revealed by this approach.

Contact

Brigitta Hansne
9325200
--email hidden
passcode not visible
logged in users only

Carina Schmitt, 05/15/2006 10:29
Carina Schmitt, 05/11/2006 14:48
Brigitta Hansen, 02/21/2006 14:52 -- Created document.