课题基金 / 基金详情

Collaborative Research: SHF: Small: Lightweight Modular Typestate

Collaborative Research: SHF: Small: Lightweight Modular Typestate
合作研究:SHF:小型:轻量级模块化类型状态
批准号:
2005889
负责人:
Michael Ernst
金额:
$25.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2020
资助国家:
美国
项目状态:
已结题
起止时间:
2020-08-01 至 2023-07-31

项目摘要

项目成果

Michael Ernst的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Software reliability is of critical importance to society, and software verifiers can improve reliability by guaranteeing the absence of certain bugs. In particular, typestate verification prevents important classes of bugs by ensuring programs do not perform certain illegal operation sequences. However, despite over 30 years of research, typestate verification has not been widely adopted by developers. This project will develop techniques for lightweight typestate verification, leveraging new insights on the structure of typestate properties and common programming patterns. The project is expected to make typestate verification significantly easier for programmers to adopt, thereby improving the reliability of large-scale, real-world software systems.A key barrier to adoption of typestate analysis is handling of pointer aliasing, which in extant approaches necessitates either an expensive whole-program analysis or, in modular approaches, heavyweight code annotations. This project will achieve lightweight and modular typestate verification by developing algorithms that leverage typestate system characteristics and common aliasing patterns in modern code bases. For example, the project identifies accumulation typestate systems, in which an object's enabled methods only grow over time. An accumulation typestate system can be verified soundly even in the absence of alias information. The project also studies restricted aliasing patterns arising from modern coding patterns like fluent APIs, which can be precisely analyzed with lightweight, modular techniques. The project will apply these insights both to traditional typestate systems and to new properties that are inconvenient or impossible to express in existing typestate formalisms.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
FMitF: Formal Verification of Accessibility
  • 批准号:
    1836813
  • 项目类别:
    Standard Grant
  • 资助金额:
    $73.81万
  • 财政年份:
    2019
  • 负责人:
    Michael Ernst
  • 依托单位:
CI-EN: Collaborative Research: An Experimental Infrastructure and a Database of Real Faults to Foster Reproducibility in Software Engineering Research
  • 批准号:
    1822251
  • 项目类别:
    Standard Grant
  • 资助金额:
    $26.81万
  • 财政年份:
    2018
  • 负责人:
    Michael Ernst
  • 依托单位:
SHF: Small: Always-On Static and Dynamic Feedback
  • 批准号:
    1016701
  • 项目类别:
    Standard Grant
  • 资助金额:
    $48.06万
  • 财政年份:
    2010
  • 负责人:
    Michael Ernst
  • 依托单位:
SHF: Medium: Combining Speculation with Continuous Validation for Software Developers
  • 批准号:
    0963757
  • 项目类别:
    Standard Grant
  • 资助金额:
    $75.0万
  • 财政年份:
    2010
  • 负责人:
    Michael Ernst
  • 依托单位:
国内基金
海外基金
Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    SATOSHI NAWATA
  • 依托单位:
Cell Research
Cell Research
Cell Research (细胞研究)