FMitF: Collaborative Research: Track I: Finding and Eliminating Bugs in Operating Systems
FMitF: Collaborative Research: Track I: Finding and Eliminating Bugs in Operating Systems
批准号:
1918573
负责人:
Deian Stefan
金额:
$50.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-07-01 至 2023-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Operating systems are both huge -- tens of millions of lines of code -- and hugely important -- they manage resources and provide services to the applications that run society. Like all software, operating systems contain bugs. Unfortunately, bugs in such foundational systems can have catastrophic consequences, from large-scale data leaks to complete machine takeovers by malicious agents. The team of researchers develops new tools that can be used to find and eliminate such bugs before a system is deployed, when the bugs can compromise performance, reliability, and security. The project's novelties are foundational techniques, languages, and algorithms that empower software developers to describe buggy patterns that allow automated tools to scale and find bugs in many millions of lines of code. The project's impacts will be in improving the robustness, reliability, and security of real-world operating systems. Existing approaches to bug finding either are precise or scale to large systems but not both. This project reconciles scalability and precision with a key insight: that system-specific extensibility will allow developers to extend core algorithms to check for properties and patterns that are important to their particular systems in a way that scales to large code bases. To this end, the researchers develop new symbolic-execution-based methods that are extensible, precise and scalable, thereby allowing developers to easily customize extensions to focus on likely error patterns while allowing them to swiftly ignore many millions of lines of irrelevant code. The speed, precision and scalability in turn allows developers to directly integrate the project's tools into their software-development cycle to eliminate bugs well before deployment.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.
期刊论文(12)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3385412.3385970
发表时间:
2019-10
期刊:
Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation
影响因子:
--
作者:
[Sunjay Cauligi;Craig Disselkoen;K. V. Gleissenthall;D. Tullsen;D. Stefan;Tamara Rezk;G. Barthe]
通讯作者:
Sunjay Cauligi;Craig Disselkoen;K. V. Gleissenthall;D. Tullsen;D. Stefan;Tamara Rezk;G. Barthe
Flux: Liquid Types for Rust
助焊剂:用于防锈的液体类型
DOI:
10.1145/3591283
发表时间:
2023
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
--
作者:
[Lehmann, Nico, Geller, Adam T., Vazou, Niki, Jhala, Ranjit]
通讯作者:
Jhala, Ranjit
SoK: Practical Foundations for Software Spectre Defenses
SoK:软件幽灵防御的实用基础
DOI:
--
发表时间:
2022
期刊:
43rd IEEE Symposium on Security and Privacy
影响因子:
--
作者:
[Sunjay Cauligi, Craig Disselkoen]
通讯作者:
Sunjay Cauligi, Craig Disselkoen
DOI:
--
发表时间:
2021-02
期刊:
ArXiv
影响因子:
--
作者:
[Shravan Narayan;Craig Disselkoen;D. Moghimi;Sunjay Cauligi;Evan Johnson;Zhao Gang;Anjo Vahldiek-Oberwagner;R. Sahita;H. Shacham;D. Tullsen;D. Stefan]
通讯作者:
Shravan Narayan;Craig Disselkoen;D. Moghimi;Sunjay Cauligi;Evan Johnson;Zhao Gang;Anjo Vahldiek-Oberwagner;R. Sahita;H. Shacham;D. Tullsen;D. Stefan
DOI:
10.1145/3453483.3454072
发表时间:
2021-06
期刊:
Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation
影响因子:
--
作者:
[John Renner;Alex Sanchez-Stern;Fraser Brown;Sorin Lerner;D. Stefan]
通讯作者:
John Renner;Alex Sanchez-Stern;Fraser Brown;Sorin Lerner;D. Stefan
共 11 条
Collaborative Research: SaTC: CORE: Medium: Refine the Gap: Establishing Safety for Modern Foreign Function Interfaces
-
批准号:2327336
-
项目类别:Continuing Grant
-
资助金额:$52.64万
-
财政年份:2023
-
负责人:Deian Stefan
-
依托单位:
Collaborative Research: SaTC: CORE: Medium: End-to-end Verified Secure Sandboxed Systems
-
批准号:2155235
-
项目类别:Standard Grant
-
资助金额:$90.0万
-
财政年份:2022
-
负责人:Deian Stefan
-
依托单位:
CAREER: Principled and practical secure compilation using WebAssembly
-
批准号:2048262
-
项目类别:Continuing Grant
-
资助金额:$60.0万
-
财政年份:2021
-
负责人:Deian Stefan
-
依托单位:
Collaborative Research: SaTC: CORE: Large: Building and Deploying a Verified JavaScript Runtime
-
批准号:2120642
-
项目类别:Continuing Grant
-
资助金额:$127.0万
-
财政年份:2021
-
负责人:Deian Stefan
-
依托单位:
海外基金