Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
SAS04: Abstract for Paper 45
[go: Go Back, main page]


Type Inference Against Races

Cormac Flanagan, Stephen Freund

To appear at Static Analysis Symposium (SAS04), Verona, Italy, 26-29 August 2004


Abstract

The race condition checker rccjava uses a formal type system to statically identify potential race conditions in concurrent Java programs, but requires programmer-supplied type annotations. This paper describes a type inference algorithm for rccjava. We show that, due to the interaction of parameterized classes and dependent types, this type inference problem is NP-complete. This complexity result motivates our new approach to type inference, which is via reduction to propositional satisfiability. This paper describes our type inference algorithm and its performance on programs of up to 30,000 lines of code.


Server START Conference Manager
Update Time 8 May 2004 at 19:44:54
Maintainer sas04@sci.univr.it.
Start Conference Manager
Conference Systems