SHF: Small: Toward Fully Automated Formal Software Verification
SHF: Small: Toward Fully Automated Formal Software Verification
批准号:
2210243
负责人:
Yuriy Brun
金额:
$59.99万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2022
资助国家:
美国
项目状态:
未结题
起止时间:
2022-10-01 至 2025-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
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
My Model is Unfair, Do People Even Care? Visual Design Affects Trust and Perceived Bias in Machine Learning
我的模型不公平,人们关心吗?
DOI:
10.1109/tvcg.2023.3327192
发表时间:
2023
期刊:
IEEE Transactions on Visualization and Computer Graphics
影响因子:
5.2
作者:
[Gaba, Aimen, Kaufman, Zhanna, Cheung, Jason, Shvakel, Marie, Hall, Kyle Wm, Brun, Yuriy, Bearfield, Cindy Xiong]
通讯作者:
Bearfield, Cindy Xiong
共 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
-
依托单位:
TWC: Medium: Collaborative: Developer Crowdsourcing: Capturing, Understanding, and Addressing Security-related Blind Spots in APIs
-
批准号:1513055
-
项目类别:Standard Grant
-
资助金额:$38.28万
-
财政年份:2015
-
负责人:Yuriy Brun
-
依托单位:
SHF: EAGER: Collaborative Research: Demonstrating the Feasibility of Automatic Program Repair Guided by Semantic Code Search
-
批准号:1446683
-
项目类别:Standard Grant
-
资助金额:$8.7万
-
财政年份:2014
-
负责人:Yuriy Brun
-
依托单位:
Travel Grant for Future of Software Engineering 2013 Symposium
-
批准号:1341994
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2013
-
负责人:Yuriy Brun
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: