CAREER: Specification and Verification of Compiler Algorithms
职业:编译器算法的规范和验证
基本信息
- 批准号:9502356
- 负责人:
- 金额:$ 13万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:1995
- 资助国家:美国
- 起止时间:1995-05-01 至 1998-04-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The research goal of this CAREER project is the formal specification and verification of algorithms that support the implementation of programming languages. Such formal systems can aid the development of new languages and efficient implementation of these languages. This support arises from both the verification of algorithms, which increases confidence in the correctness of a compiler, and from the improved understanding of compilation techniques allowed by formal specification. Recent work has focused on using logical frameworks and mechanized proof assistants to specify deductive systems representing aspects of compilation and to verify the correctness of these specifications. This research project extends these results by considering advanced, state-of-the-art algorithms found in current compilers, formalizing theories for these algorithms, and verifying the correctness of these algorithms. One specific problem area to be addressed involves closure conversion algorithms and the concept of `safe-for-space complexity.` An important aspect of this project is extending the use of mechanized proof assistants to support the verification of complex flow analyses and optimizations of programs. The goal of the education plan is to provide both a general, but rigorous, introduction to the study of programming languages at the undergraduate level and would introduce, at both the undergraduate and graduate level, the recently emerging field of logic and computation which studies the relationship between constructive logics and typed lambda calculi. Although this is typically considered advanced material and not suitable for undergraduates, it can be made accessible to students.
该 CAREER 项目的研究目标是支持编程语言实现的算法的形式化规范和验证。 这种形式系统可以帮助新语言的开发和这些语言的有效实现。 这种支持来自算法的验证,这增加了对编译器正确性的信心,也来自对正式规范允许的编译技术的更好的理解。 最近的工作重点是使用逻辑框架和机械化证明助手来指定代表编译方面的演绎系统并验证这些规范的正确性。 该研究项目通过考虑当前编译器中发现的先进、最先进的算法、形式化这些算法的理论并验证这些算法的正确性来扩展这些结果。 要解决的一个特定问题领域涉及闭包转换算法和“空间安全复杂性”的概念。该项目的一个重要方面是扩展机械化证明助手的使用,以支持复杂流程分析和程序优化的验证。 该教育计划的目标是为本科生提供对编程语言研究的一般但严格的介绍,并向本科生和研究生介绍最近新兴的逻辑和计算领域,该领域研究构造性逻辑和类型化 lambda 演算之间的关系。 尽管这通常被认为是高级材料,不适合本科生,但它可以供学生使用。
项目成果
期刊论文数量(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 }}
John Hannan其他文献
Feasibility study of an attention training application for older adults.
老年人注意力训练应用的可行性研究。
- DOI:
10.1111/opn.12092 - 发表时间:
2015 - 期刊:
- 影响因子:2.2
- 作者:
N. Hill;J. Mogle;Elise M Colancecco;R. Dick;John Hannan;F. Lin - 通讯作者:
F. Lin
John Hannan的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('John Hannan', 18)}}的其他基金
GPO PKI Certificate Servies
GPO PKI 证书服务
- 批准号:
1545892 - 财政年份:2015
- 资助金额:
$ 13万 - 项目类别:
Contract Interagency Agreement
Deductive Systems and Optimizing Compilers for Higher-Order Languages
高阶语言的演绎系统和优化编译器
- 批准号:
9900918 - 财政年份:1999
- 资助金额:
$ 13万 - 项目类别:
Standard Grant
相似海外基金
Software Specification, Testing and Verification
软件规格、测试和验证
- 批准号:
CRC-2020-00308 - 财政年份:2022
- 资助金额:
$ 13万 - 项目类别:
Canada Research Chairs
Specification, Verification, and Synthesis of Autonomous Adaptive Agents
自主自适应代理的规范、验证和综合
- 批准号:
RGPIN-2015-03756 - 财政年份:2021
- 资助金额:
$ 13万 - 项目类别:
Discovery Grants Program - Individual
Formal Specification and Verification of the Safe Interaction between Humans and Industrial Robots
人与工业机器人安全交互的形式规范和验证
- 批准号:
2496876 - 财政年份:2021
- 资助金额:
$ 13万 - 项目类别:
Studentship
Software Specification, Testing And Verification
软件规格、测试和验证
- 批准号:
CRC-2020-00308 - 财政年份:2021
- 资助金额:
$ 13万 - 项目类别:
Canada Research Chairs
Specification, Verification, and Synthesis of Autonomous Adaptive Agents
自主自适应代理的规范、验证和综合
- 批准号:
RGPIN-2015-03756 - 财政年份:2020
- 资助金额:
$ 13万 - 项目类别:
Discovery Grants Program - Individual
Software Specification, Testing and Verification
软件规格、测试和验证
- 批准号:
1000230760-2015 - 财政年份:2020
- 资助金额:
$ 13万 - 项目类别:
Canada Research Chairs
Software Specification, Testing and Verification
软件规格、测试和验证
- 批准号:
1000230760-2015 - 财政年份:2019
- 资助金额:
$ 13万 - 项目类别:
Canada Research Chairs
Specification, Verification, and Synthesis of Autonomous Adaptive Agents
自主自适应代理的规范、验证和综合
- 批准号:
RGPIN-2015-03756 - 财政年份:2019
- 资助金额:
$ 13万 - 项目类别:
Discovery Grants Program - Individual
Software Specification, Testing and Verification
软件规格、测试和验证
- 批准号:
1000230760-2015 - 财政年份:2018
- 资助金额:
$ 13万 - 项目类别:
Canada Research Chairs
Specification, Verification, and Synthesis of Autonomous Adaptive Agents
自主自适应代理的规范、验证和综合
- 批准号:
RGPIN-2015-03756 - 财政年份:2018
- 资助金额:
$ 13万 - 项目类别:
Discovery Grants Program - Individual














{{item.name}}会员




