SHF:Small: Bringing Extensibility and Performance to Verified Compilers
SHF:Small:为经过验证的编译器带来可扩展性和性能
基本信息
- 批准号:1219172
- 负责人:
- 金额:$ 40万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2012
- 资助国家:美国
- 起止时间:2012-10-01 至 2016-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The compiler is a tool that is central to the development of software. Its role is to translate the human-readable code written by a programmer into machine code that a computer can understand. Because the compiler creates the actual machine code that runs on the computer, a faulty compiler can lead to catastrophic failures, including errors in medical devices, in fly-by-wire aviation software, and in automotive systems. This research will lead to more reliable compilers, which in the end will increase our confidence in the software that has now become ubiquitous and safety-critical in our daily lives.This project will develop new techniques for building compilers to ensure the utmost level of rigor and reliability, so that we can know with certainty that the machine code running on the computer does exactly what the programmer intended it to do. To achieve this goal, the principal investigator will investigate ways of using proof assistants to implement formally verified compilers. More specifically, the research will explore techniques for making formally verified compilers like Compcert generate better code, so that they can be more competitive with mainstream compilers like GCC and LLVM. Furthermore, the research will also investigate ways of decreasing the proof burden, so that verified compilers like Compcert can be developed and updated more easily. In the end, this research will enable formally verified compilers to become more mainstream, so that they can used more broadly by programmers.
编译器是软件开发至关重要的工具。 它的作用是将程序员写入的人类可读代码转换为计算机可以理解的机器代码。 由于编译器创建在计算机上运行的实际机器代码,因此编译器可能会导致灾难性故障,包括医疗设备,逐线航空航空软件中的错误和汽车系统中的错误。 这项研究将导致更可靠的编译器,最终将提高我们对现在已经变得无处不在的软件的信心,该软件在我们的日常生活中变得无处不在,至关重要。该项目将开发新的技术,以确保确保在计算机上运行的机器代码可以确切地知道程序员的最大程度的严格性和可靠性,以确保我们能够确切地知道程序员的意图。 为了实现这一目标,主要研究人员将调查使用证明助手实施正式验证的编译器的方法。 更具体地说,该研究将探讨用于制造诸如CompCert(CompCert)正式验证的编译器的技术,可以生成更好的代码,以便它们可以与GCC和LLVM等主流编译器更具竞争力。 此外,该研究还将研究减轻证明负担的方法,以便可以更轻松地开发和更新经过验证的编译器。 最后,这项研究将使经过正式验证的编译器能够变得更加主流,以便它们可以被程序员更广泛地使用。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Sorin Lerner其他文献
Path-Sensitive Program Veri cation in Polynomial Time
- DOI:
- 发表时间:
2002 - 期刊:
- 影响因子:0
- 作者:
Sorin Lerner - 通讯作者:
Sorin Lerner
REPLica: REPL instrumentation for Coq analysis
REPLica:用于 Coq 分析的 REPL 仪器
- DOI:
10.1145/3372885.3373823 - 发表时间:
2020 - 期刊:
- 影响因子:0
- 作者:
T. Ringer;Alex Sanchez;D. Grossman;Sorin Lerner - 通讯作者:
Sorin Lerner
Generating compiler optimizations from proofs
从证明生成编译器优化
- DOI:
10.1145/1706299.1706345 - 发表时间:
2010 - 期刊:
- 影响因子:1.1
- 作者:
R. Tate;M. Stepp;Sorin Lerner - 通讯作者:
Sorin Lerner
Focused Live Programming with Loop Seeds
使用循环种子进行集中实时编程
- DOI:
10.1145/3379337.3415834 - 发表时间:
2020 - 期刊:
- 影响因子:0
- 作者:
Sorin Lerner - 通讯作者:
Sorin Lerner
Formal Verification of Stability Properties of Cyber-physical Systems
信息物理系统稳定性的形式化验证
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0
- 作者:
Matthew Chan;Daniel Ricketts;Sorin Lerner;G. Malecha - 通讯作者:
G. Malecha
Sorin Lerner的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Sorin Lerner', 18)}}的其他基金
Collaborative Research: SHF: Small: Data-Driven Lemma Synthesis for Interactive Proofs
协作研究:SHF:小型:交互式证明的数据驱动引理合成
- 批准号:
2220892 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Medium: Generating Correctness Proofs with Neural Networks
SHF:中:使用神经网络生成正确性证明
- 批准号:
1955457 - 财政年份:2020
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
CPS: Synergy: Towards Foundational Verification of Cyber-Physical Systems
CPS:协同:迈向网络物理系统的基础验证
- 批准号:
1544757 - 财政年份:2015
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
TWC: Medium: Towards a Formally Verified Web Browser
TWC:媒介:迈向正式验证的 Web 浏览器
- 批准号:
1228967 - 财政年份:2012
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Small: Application Shrinking for Reducing Energy Consumption
SHF:小型:缩小应用范围以降低能耗
- 批准号:
1018632 - 财政年份:2010
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
CPA-CPL: Scalable Analysis for Concurrent Programs
CPA-CPL:并发程序的可扩展分析
- 批准号:
0811512 - 财政年份:2008
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
CAREER: Automatically Generating and Processing Program Analyses and Optimizations
职业:自动生成和处理程序分析和优化
- 批准号:
0644306 - 财政年份:2007
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
相似国自然基金
靶向Treg-FOXP3小分子抑制剂的筛选及其在肺癌免疫治疗中的作用和机制研究
- 批准号:32370966
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
化学小分子激活YAP诱导染色质可塑性促进心脏祖细胞重编程的表观遗传机制研究
- 批准号:82304478
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
靶向小胶质细胞的仿生甘草酸纳米颗粒构建及作用机制研究:脓毒症相关性脑病的治疗新策略
- 批准号:82302422
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
HMGB1/TLR4/Cathepsin B途径介导的小胶质细胞焦亡在新生大鼠缺氧缺血脑病中的作用与机制
- 批准号:82371712
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
小分子无半胱氨酸蛋白调控生防真菌杀虫活性的作用与机理
- 批准号:32372613
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
相似海外基金
BREATHE-BRinging Exercise, Asthma Assessments, TeacHing to Everyone
呼吸运动、哮喘评估、向所有人进行教学
- 批准号:
10757190 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
A hardware/software platform driving innovation in the eMobility sector and removing barriers for small/niche OEMs, bringing solutions to market 4x faster
硬件/软件平台推动电动汽车领域的创新,消除小型/利基 OEM 的障碍,将解决方案推向市场的速度加快 4 倍
- 批准号:
10035787 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Collaborative R&D
III: Small: Bringing Transparency and Interpretability to Bias Mitigation Approaches in Place-based Mobility-centric Prediction Models for Decision Making in High-Stakes Settings
III:小:为基于地点的以移动性为中心的预测模型中的偏差缓解方法带来透明度和可解释性,以便在高风险环境中进行决策
- 批准号:
2210572 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Standard Grant