Flow-Sensitive Type Qualifiers

Js Foster,T Terauchi,A Aiken

Flow-Sensitive Type Qualifiers(2002)

引用 462|浏览0
暂无评分
摘要
We present a system for extending standard type systems with flow-sensitive type qualifiers. Users annotate their programs with type, qualifiers, and inference checks that the annotations are correct. In our system only the type qualifiers are modeled flow-sensitively-the underlying standard types are unchanged, which allows us to obtain an efficient constraint-based inference algorithm that integrates flow-insensitive alias analysis, effect inference, and ideas from linear type systems to support strong updates. We demonstrate the usefulness of flow-sensitive type qualifiers by finding a number of new locking bugs in the Linux kernel.
更多
查看译文
关键词
algorithms,design,reliability,experimentation,languages,theory,verification,types,type qualifiers,alias analysis,effect inference,flow-sensitivity,constraints,restrict,locking,Linux kernel
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要