Collaborative Research: Type Qualifiers for Software Security

协作研究:软件安全的类型限定符

基本信息

  • 批准号:
    0430118
  • 负责人:
  • 金额:
    --
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2004
  • 资助国家:
    美国
  • 起止时间:
    2004-09-15 至 2009-08-31
  • 项目状态:
    已结题

项目摘要

0430118 PI Foster, Jeffrey Collaborative Research: Type Qualifiers for Software Security0430585 Wagner, David 0430378 Alex AikenThis research aims to develop tools and techniques to find and eliminate security vulnerabilities in software. The approach is based on static analysis, which by analyzing source code can model all possible executions of a program. The distinguishing feature of the project is to show that very large applications are free from classes of security vulnerabilities. Thus, the focus is not just in finding security holes in software, but in verifying their absence. Previous experience has shown that simple, approximate tools do not find all or even nearly all security vulnerabilities; the higher assurance given by verification is needed. The experimental goal is to apply these techniques to the Linux kernel, a security-critical application with millions of lines of code.The main technical approach being investigated is based on user-defined type qualifiers that refine the standard types of the programming language. Previous work has shown that type qualifiers are a natural and useful way to explicitly specify desired security properties that are normally only implicit in a program. In much the same way that a correctly typed program cannot have run-time type errors, having consistent type qualifiers throughout a program implies that the property expressed by those qualifiers must hold in every execution. The significance of this work is that, if successful, it will improve the understanding of how to perform sophisticated static analysis of very large programs. The broader impact will be in discovering and repairing new security vulnerabilities in widely-used software infrastructure and in verifying that some of that infrastructure is free from at least some security flaws.
0430118 PI Foster、Jeffrey 协作研究:软件安全的类型限定符0430585 Wagner、David 0430378 Alex Aiken 这项研究旨在开发工具和技术来查找和消除软件中的安全漏洞。 该方法基于静态分析,通过分析源代码可以对程序的所有可能执行进行建模。 该项目的显着特点是表明非常大的应用程序不存在各类安全漏洞。 因此,重点不仅在于发现软件中的安全漏洞,还在于验证它们是否存在。 以往的经验表明,简单、近似的工具并不能发现所有甚至几乎所有的安全漏洞;需要通过核查提供更高的保证。 实验目标是将这些技术应用到 Linux 内核中,这是一个具有数百万行代码的安全关键应用程序。正在研究的主要技术方法是基于用户定义的类型限定符,这些限定符细化了编程语言的标准类型。 以前的工作表明,类型限定符是显式指定通常仅隐式在程序中的所需安全属性的自然且有用的方法。 与正确类型的程序不能出现运行时类型错误的方式大致相同,在整个程序中具有一致的类型限定符意味着这些限定符表达的属性必须在每次执行中保持不变。 这项工作的意义在于,如果成功,它将提高对如何对大型程序执行复杂静态分析的理解。 更广泛的影响将在于发现和修复广泛使用的软件基础设施中的新安全漏洞,以及验证某些基础设施是否至少不存在某些安全缺陷。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Jeffrey Foster其他文献

Jeffrey Foster的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Jeffrey Foster', 18)}}的其他基金

QCIS-FF: Quantum Computing & Information Science Faculty Fellow at Tufts University
QCIS-FF:量子计算
  • 批准号:
    2013062
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
FMitF: Track II: Transitioning Ruby Types to Practice
FMITF:轨道 II:将 Ruby 类型转变为实践
  • 批准号:
    1918233
  • 财政年份:
    2019
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
SHF: Small: Specifying, Checking, and Analyzing Applications Built with Dynamic Language Frameworks
SHF:小型:指定、检查和分析使用动态语言框架构建的应用程序
  • 批准号:
    1319666
  • 财政年份:
    2013
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Collaborative Research: Expeditions in Computer Augmented Program Engineering (ExCAPE): Harnessing Synthesis for Software Design
协作研究:计算机增强程序工程探险 (ExCAPE):利用综合进行软件设计
  • 批准号:
    1139021
  • 财政年份:
    2012
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
TC: Medium: Collaborative Research: Program Analysis for Smartphone Application Security
TC:媒介:协作研究:智能手机应用程序安全的程序分析
  • 批准号:
    1064997
  • 财政年份:
    2011
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
SHF: Small: Empirical Studies, Principles and Techniques for Software Systems with Complex Configuration Spaces
SHF:小型:具有复杂配置空间的软件系统的实证研究、原理和技术
  • 批准号:
    1116740
  • 财政年份:
    2011
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
SHF: Small: User-Centered Software Analysis Tools
SHF:小型:以用户为中心的软件分析工具
  • 批准号:
    0915978
  • 财政年份:
    2009
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CT-T: Collaborative Research: Complex, High-level, Integrated Properties for Security
CT-T:协作研究:复杂、高级、集成的安全属性
  • 批准号:
    0715650
  • 财政年份:
    2007
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CAREER: Programming Languages Techniques for Enhancing Software Quality
职业:提高软件质量的编程语言技术
  • 批准号:
    0346982
  • 财政年份:
    2004
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant

相似国自然基金

不同类型竹种氮素吸收时空差异的生理机制研究
  • 批准号:
    32360801
  • 批准年份:
    2023
  • 资助金额:
    32 万元
  • 项目类别:
    地区科学基金项目
齿菌属(Hydnum)的系统学与菌根组合类型研究
  • 批准号:
    32300002
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
5-HT功能轴介导中枢前庭代偿进程中信号通路、细胞类型和神经环路可塑性的精细机制研究
  • 批准号:
    82371168
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
不同类型社会网络关系对员工工作意义感和创造力的影响研究
  • 批准号:
    72302112
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
束长蝽科二个同域分布物种的种内多类型线粒体基因重排类型、地理格局及其演化方式研究
  • 批准号:
    32300369
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Collaborative Research: DESC: Type I: FLEX: Building Future-proof Learning-Enabled Cyber-Physical Systems with Cross-Layer Extensible and Adaptive Design
合作研究:DESC:类型 I:FLEX:通过跨层可扩展和自适应设计构建面向未来的、支持学习的网络物理系统
  • 批准号:
    2324936
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Collaborative Research: DESC: Type I: FLEX: Building Future-proof Learning-Enabled Cyber-Physical Systems with Cross-Layer Extensible and Adaptive Design
合作研究:DESC:类型 I:FLEX:通过跨层可扩展和自适应设计构建面向未来的、支持学习的网络物理系统
  • 批准号:
    2324937
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Collaborative Research: Conference: DESC: Type III: Eco Edge - Advancing Sustainable Machine Learning at the Edge
协作研究:会议:DESC:类型 III:生态边缘 - 推进边缘的可持续机器学习
  • 批准号:
    2342497
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Collaborative Research: Conference: DESC: Type III: Eco Edge - Advancing Sustainable Machine Learning at the Edge
协作研究:会议:DESC:类型 III:生态边缘 - 推进边缘的可持续机器学习
  • 批准号:
    2342498
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Collaborative Research: DESC: Type I: SEEDED: Sustainability-aware Reliable and Reusable AI Hardware Design
合作研究:DESC:类型 I:SEEDED:具有可持续性意识的可靠且可重复使用的人工智能硬件设计
  • 批准号:
    2323819
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了