Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
FlowSensitive Type Qualifiers # Jeffrey S. Foster Tachio Terauchi Alex Aiken
 

Summary: Flow­Sensitive Type Qualifiers #
Jeffrey S. Foster Tachio Terauchi Alex Aiken
EECS Department
University of California, Berkeley
Berkeley, CA 94720­1776
{jfoster,tachio,aiken}@cs.berkeley.edu
ABSTRACT
We present a system for extending standard type systems
with flow­sensitive type qualifiers. Users annotate their pro­
grams with type qualifiers, and inference checks that the
annotations are correct. In our system only the type quali­
fiers are modeled flow­sensitively---the underlying standard
types are unchanged, which allows us to obtain an e#cient
constraint­based inference algorithm that integrates flow­
insensitive alias analysis, e#ect inference, and ideas from
linear type systems to support strong updates. We demon­
strate the usefulness of flow­sensitive type qualifiers by find­
ing a number of new locking bugs in the Linux kernel.
Categories and Subject Descriptors
D.2.1 [Software Engineering]: Requirements/Specifications;

  

Source: Aiken, Alex - Department of Computer Science, Stanford University
Foster, Jeff - Institute for Advanced Computer Studies & Department of Computer Science, University of Maryland at College Park

 

Collections: Computer Technologies and Information Sciences