课题基金 / 基金详情

SHF: Small: Toward Fully Automated Formal Software Verification

SHF: Small: Toward Fully Automated Formal Software Verification
SHF:小型:迈向全自动形式软件验证
批准号:
2210243
负责人:
Yuriy Brun
金额:
$59.99万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2022
资助国家:
美国
项目状态:
未结题
起止时间:
2022-10-01 至 2025-09-30

项目摘要

项目成果

Yuriy Brun的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Software is a critical part of our society, but, unfortunately, defects in deployed software are typical, and the cost of failures is extremely high. One promising method for improving software quality is formal verification, which enables developers to mathematically prove properties of their code, guaranteeing some aspects of software correctness. But writing such proofs manually is incredibly difficult, even using proof assistants, which are designed to help developers write high-level proof scripts and then automate some of the proof processes. While such tools have seen some success in industry (e.g., Firefox, Chrome, and Android use proof-assistant-verified cryptography libraries for communication), the prohibitively high cost of formal verification has ensured that, today, nearly all the software companies ship is unverified. The central goal of this project is to develop techniques that learn from existing proof scripts to automatically synthesize new ones, fully automating formal verification.The key idea behind this project is (1) to learn a predictive language model from a corpus of existing proof scripts. This predictive model, given a partially written proof script, predicts the likely next proof steps. And then (2) to use metaheuristic search to synthesize potential proofs from scratch, guided by the predictive model and using the proof assistant to constrain the search. The project is organized around three thrusts. The first thrust develops a method for fully automating formal verification of software properties using the Coq proof assistant by modeling the proof script and proof state together. The second thrust uses the inherent diversity of learned language models to increase the proving power of the automated formal verification approach by efficiently combining the power of multiple models. The third thrust develops a language-model-based method for repairing proof scripts that break as part of software evolution. The project improves the state of the art of automated formal verification toward improving software quality and reducing the cost of software debugging and maintenance and contributes to the scientific efforts to improve formal verification with publicly accessible benchmarks and open-source verification systems. The project also contributes to undergraduate and graduate education by incorporating formal verification into relevant courses.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.
期刊论文(7)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1109/icse48619.2023.00109
发表时间: 2020-11
期刊: 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)
影响因子: --
作者: [Manish Motwani;Yuriy Brun]
通讯作者: Manish Motwani;Yuriy Brun
DOI: 10.1145/3611643.3616243
发表时间: 2023-03
期刊: Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子: --
作者: [E. First;M. Rabe;T. Ringer;Yuriy Brun]
通讯作者: E. First;M. Rabe;T. Ringer;Yuriy Brun
PRoofster: Automated Formal Verification
PROoofster:自动形式验证
DOI: 10.1109/icse-companion58688.2023.00018
发表时间: 2023
期刊: Proceedings of the Demonstrations Track at the 45th International Conference on Software Engineering (ICSE
影响因子: --
作者: [Agrawal, Arpan, First, Emily, Kaufman, Zhanna, Reichel, Tom, Zhang, Shizhuo, Zhou, Timothy, Sanchez-Stern, Alex, Ringer, Talia, Brun, Yuriy]
通讯作者: Brun, Yuriy
DOI: 10.1109/icse-companion58688.2023.00035
发表时间: 2023-05
期刊: 2023 IEEE/ACM 45th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
影响因子: --
作者: [Austin Hoag;James E. Kostas;B. C. Silva;P. Thomas;Yuriy Brun]
通讯作者: Austin Hoag;James E. Kostas;B. C. Silva;P. Thomas;Yuriy Brun
7
    SHF: Medium: Fairness in Software Systems
    • 批准号:
      1763423
    • 项目类别:
      Continuing Grant
    • 资助金额:
      $105.0万
    • 财政年份:
      2018
    • 负责人:
      Yuriy Brun
    • 依托单位:
    EAGER: Exploring the Feasibility of Software Testing Techniques to Evaluate Fairness Algorithms in Software Systems
    • 批准号:
      1744471
    • 项目类别:
      Standard Grant
    • 资助金额:
      $13.12万
    • 财政年份:
      2017
    • 负责人:
      Yuriy Brun
    • 依托单位:
    SHF: Medium: Collaborative Research: Semi and Fully Automated Program Repair and Synthesis via Semantic Code Search
    • 批准号:
      1564162
    • 项目类别:
      Continuing Grant
    • 资助金额:
      $40.0万
    • 财政年份:
      2016
    • 负责人:
      Yuriy Brun
    • 依托单位:
    CAREER: Improving Software Quality using Dynamically Inferred Models
    • 批准号:
      1453474
    • 项目类别:
      Continuing Grant
    • 资助金额:
      $43.94万
    • 财政年份:
      2015
    • 负责人:
      Yuriy Brun
    • 依托单位:
    国内基金
    海外基金
    昼夜节律性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
    • 负责人:
      高学文
    • 依托单位: