课题基金 / 基金详情

SHF: SMALL: Practical Linear Types for Safe Protocols

SHF: SMALL: Practical Linear Types for Safe Protocols
SHF:SMALL:用于安全协议的实用线性类型
批准号:
1017027
负责人:
Stephan Zdancewic
金额:
$30.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2010
资助国家:
美国
项目状态:
已结题
起止时间:
2010-09-15 至 2013-08-31

项目摘要

项目成果

Stephan Zdancewic的其他基金

相似基金

相关文献

中文摘要
翻译
软件错误经常出现,因为程序的一个组件没有正确地遵循一个定义良好的协议来访问一些有状态的资源。常见的例子包括滥用操作系统提供的资源句柄的程序,多次错误地释放相同的内存或其他资源,或者未能正确地对复杂程序模块进行顺序调用。这样的协议违反会导致软件崩溃或意外的行为,可能会带来灾难性的后果。该项目的目标是开发编程语言技术,以允许软件开发人员方便地描述协议overstateful资源。这项技术将在设计时通过静态检查程序是否正确地遵循了所需的协议来发现这些错误,从而排除了广泛的软件缺陷。 新的语言机制将是通用的,实用的,适用于从内存管理到传统协议实现的各种应用。研究人员将创建一个编译器基础设施原型,并通过机器检查类型可靠性证明来建立方法的正确性。 该项目的主要广泛影响是开发技术,以帮助在软件设计生命周期中尽早消除此类编程错误,从而降低构建正确可靠软件的成本。
英文摘要
Software errors frequently arise because a component of the program doesnot correctly follow a well-defined protocol for accessing some statefulresource. Common examples include programs that misuse resource handlesprovided by the operating system, incorrectly deallocate the same memoryor other resource multiple times, or fail to properly sequence calls toa complex program module. Such protocol violations lead to softwarecrashes or unintended behavior, potentially with disastrousconsequences.The project objective is to develop programming language technology toallows software developers to conveniently describe protocols overstateful resources. This technology will uncover such bugs at designtime by statically checking whether the program is appropriatelyfollowing the desired protocols, thereby ruling out the wide class ofsoftware flaws. The new language mechanisms will be general purpose,practical, and suitable for use in a wide variety of applicationsranging from memory management to traditional protocol implementation.The researchers will create a compiler infrastructure prototype andestablish the correctness of the approach by a machine-checked proof oftype soundness. The primary broader impact of the project is thedevelopment of technology to help eliminate such programming errorsearly in the software-design life cycle to decrease the cost of buildingcorrect, reliable software.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
REU Site: Research Experience for undergraduates in Programming Languages (REPL)
  • 批准号:
    2244494
  • 项目类别:
    Standard Grant
  • 资助金额:
    $32.21万
  • 财政年份:
    2023
  • 负责人:
    Stephan Zdancewic
  • 依托单位:
SaTC: CORE: Medium: Secure and Formally-verified Low-level Languages
  • 批准号:
    2247088
  • 项目类别:
    Standard Grant
  • 资助金额:
    $120.0万
  • 财政年份:
    2023
  • 负责人:
    Stephan Zdancewic
  • 依托单位:
Student Travel for Programming Languages Mentoring Workshop at ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, 2019 (PLMW@POPL)
  • 批准号:
    1841603
  • 项目类别:
    Standard Grant
  • 资助金额:
    $1.5万
  • 财政年份:
    2018
  • 负责人:
    Stephan Zdancewic
  • 依托单位:
NSF Student Travel Grant for 2018 Programming Languages
  • 批准号:
    1749155
  • 项目类别:
    Standard Grant
  • 资助金额:
    $1.5万
  • 财政年份:
    2017
  • 负责人:
    Stephan Zdancewic
  • 依托单位:
国内基金
海外基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
  • 依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    张祥忠
  • 依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    高学文
  • 依托单位: