SHF: Small: Relational Parametricity for Program Verification
SHF:小:程序验证的关系参数
基本信息
- 批准号:1420175
- 负责人:
- 金额:$ 37.71万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2014
- 资助国家:美国
- 起止时间:2014-09-15 至 2018-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Title: SHF: Small: Relational Parametricity for Program VerificationThe software market is currently estimated at $500 billion per year, and this figure is likely to grow significantly in real terms as software becomes ever more ubiquitous. One crucial aspect of software is that it be correct, i.e., that software does what's intended and does not go wrong. Even failures of everyday devices like iPods and mobile phones are inconvenient and frustrating, but software leaking credit card details or voting records, causing an airplane to crash, launching nuclear weapons without authorization, or compromising the global financial sector can lead to unprecedented and clearly unacceptable global uncertainties. The ever-growing size and sophistication of programs makes formal verification methods --- which use mathematical techniques to ensure that programs actually perform the computations they are designed to carry out and do not perform unintended ones --- increasingly critical for building truly secure and reliable software. The broader impact of this research is to make possible the development of better and more widely applicable formal program verification methods, and, thereby, to help ensure that even large and sophisticated software systems are provably correct.Relational parametricity is a key technique for formally verifying properties of software systems. Logical relations, upon which relational parametricity is based, provide a means of proving properties of a software system directly from the system itself. Logical relations have by now been developed for core fragments of many modern programming languages and verification systems. However, this has been accomplished by way of an enormous constellation of complicated and non-reusable logical relations, rather than by appealing to their uniform construction and transferrable development from fundamental principles. This research aims to improve the current state-of-the-art by providing an axiomatic framework for the construction of logical relations. The framework is principled, conceptually simple, comprehensive, uniform, and predictive. The intellectual merit of this research lies in its exposition and use of essential structures from category theory ("fibrations") to address the significant technical problems of constructing logical relations, and conceptualizing relational parametricity in sophisticated settings. It also lies in the novel and uniform formulation of parametricity to which this research will lead, and the application of this new framework to specific state-of-the-art computational problems. To ensure its uptake, a logic and tool support for the new framework will be provided. While the tool will permit users to experiment with the framework, the feedback from their practical experiences will further fortify the new foundations for parametricity.
标题:SHF:小型:程序验证的关系参数目前软件市场每年估计为 5000 亿美元,随着软件变得越来越普遍,这个数字可能会大幅增长。软件的一个重要方面是它是正确的,即软件能够执行预期的操作并且不会出错。即使 iPod 和手机等日常设备出现故障也会带来不便和令人沮丧,但软件泄露信用卡详细信息或投票记录、导致飞机坠毁、未经授权发射核武器或危及全球金融部门可能会导致前所未有的、明显不可接受的后果。全球不确定性。程序的规模和复杂性不断增长,使得形式验证方法(使用数学技术来确保程序实际执行其设计的计算而不是执行意外的计算)对于构建真正安全和可靠的系统变得越来越重要。可靠的软件。这项研究更广泛的影响是使开发更好、更广泛适用的形式化程序验证方法成为可能,从而帮助确保即使是大型和复杂的软件系统也能被证明是正确的。关系参数性是形式化验证的关键技术软件系统的属性。关系参数性所基于的逻辑关系提供了一种直接从系统本身证明软件系统属性的方法。迄今为止,许多现代编程语言和验证系统的核心片段已经开发出逻辑关系。然而,这是通过大量复杂且不可重用的逻辑关系来实现的,而不是通过从基本原则上诉诸它们的统一构造和可移植发展来实现的。这项研究旨在通过为逻辑关系的构建提供公理化框架来改进当前的最新技术。该框架原则性强、概念简单、全面、统一且具有预测性。这项研究的智力价值在于它对范畴论(“纤维”)的基本结构的阐述和使用,以解决构建逻辑关系以及在复杂环境中概念化关系参数性的重大技术问题。它还在于本研究将导致参数化的新颖且统一的表述,以及将这种新框架应用于特定的最先进的计算问题。为了确保其被采用,将为新框架提供逻辑和工具支持。虽然该工具将允许用户试验该框架,但他们的实践经验的反馈将进一步巩固参数化的新基础。
项目成果
期刊论文数量(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 }}
Patricia Johann其他文献
Staged Notational Definitions
分阶段符号定义
- DOI:
10.1007/978-3-540-39815-8_6 - 发表时间:
2003-09-22 - 期刊:
- 影响因子:0
- 作者:
Walid Taha;Patricia Johann - 通讯作者:
Patricia Johann
Lumberjack Summer Camp: A Cross-Institutional Undergraduate Research Experience in Computer Science
伐木工人夏令营:计算机科学的跨机构本科研究经历
- DOI:
10.1076/csed.11.4.279.3830 - 发表时间:
2001-12-01 - 期刊:
- 影响因子:2.7
- 作者:
Patricia Johann;F. Turbak - 通讯作者:
F. Turbak
The Impact of seq on Free Theorems-Based Program Transformations
seq 对基于自由定理的程序转换的影响
- DOI:
10.1017/cbo9781316092415.002 - 发表时间:
2006 - 期刊:
- 影响因子:0
- 作者:
Patricia Johann;J. Voigtländer - 通讯作者:
J. Voigtländer
Structural Resolution: a Framework for Coinductive Proof Search and Proof Construction in Horn Clause Logic
结构解析:霍恩子句逻辑中的共归纳证明搜索和证明构造的框架
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0
- 作者:
Ekaterina Komendantskaya;Patricia Johann - 通讯作者:
Patricia Johann
On proving the correctness of program transformations based on free theorems for higher-order polymorphic calculi
证明高阶多态演算中基于自由定理的程序变换的正确性
- DOI:
10.1017/s0960129504004578 - 发表时间:
2005-03-14 - 期刊:
- 影响因子:0.5
- 作者:
Patricia Johann - 通讯作者:
Patricia Johann
Patricia Johann的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Patricia Johann', 18)}}的其他基金
SHF:Small:RUI: Deep Induction Rules for Advanced Data Types
SHF:Small:RUI:高级数据类型的深度归纳规则
- 批准号:
2203217 - 财政年份:2022
- 资助金额:
$ 37.71万 - 项目类别:
Standard Grant
SHF:Small:RUI: Semantic Complexity of Advanced Data Types
SHF:Small:RUI:高级数据类型的语义复杂性
- 批准号:
1906388 - 财政年份:2019
- 资助金额:
$ 37.71万 - 项目类别:
Standard Grant
SHF: Small: RUI: New Foundations for Indexed Programming
SHF:小型:RUI:索引编程的新基础
- 批准号:
1713389 - 财政年份:2017
- 资助金额:
$ 37.71万 - 项目类别:
Standard Grant
Categorical Foundations for Indexed Programming
索引编程的分类基础
- 批准号:
EP/G068917/1 - 财政年份:2010
- 资助金额:
$ 37.71万 - 项目类别:
Research Grant
RUI:Initial Algebra Packages for GADTs: Principled Tools for Structured Programming
RUI:GADT 的初始代数包:结构化编程的原则工具
- 批准号:
0700341 - 财政年份:2007
- 资助金额:
$ 37.71万 - 项目类别:
Standard Grant
RUI: Provable Safety for Performance-Improving Free Theorems-Based Program Transformations
RUI:可证明安全性,可提高性能的基于自由定理的程序转换
- 批准号:
0429072 - 财政年份:2004
- 资助金额:
$ 37.71万 - 项目类别:
Continuing Grant
RUI: Testing and Enhancing a Prototype Program Fusion Engine
RUI:测试和增强原型程序融合引擎
- 批准号:
0296006 - 财政年份:2001
- 资助金额:
$ 37.71万 - 项目类别:
Standard Grant
RUI: Testing and Enhancing a Prototype Program Fusion Engine
RUI:测试和增强原型程序融合引擎
- 批准号:
9900510 - 财政年份:1999
- 资助金额:
$ 37.71万 - 项目类别:
Standard Grant
Mathematical Sciences: Toward a Theory of Well-Founded Orderings for Use in Automated Deduction
数学科学:走向一种用于自动演绎的有根据的排序理论
- 批准号:
9696043 - 财政年份:1995
- 资助金额:
$ 37.71万 - 项目类别:
Standard Grant
Mathematical Sciences: Toward a Theory of Well-Founded Orderings for Use in Automated Deduction
数学科学:走向一种用于自动演绎的有根据的排序理论
- 批准号:
9510164 - 财政年份:1995
- 资助金额:
$ 37.71万 - 项目类别:
Standard Grant
相似国自然基金
小分子代谢物Catechin与TRPV1相互作用激活外周感觉神经元介导尿毒症瘙痒的机制研究
- 批准号:82371229
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
DHEA抑制小胶质细胞Fis1乳酸化修饰减轻POCD的机制
- 批准号:82301369
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
异常激活的小胶质细胞通过上调CTSS抑制微血管特异性因子MFSD2A表达促进1型糖尿病视网膜病变的免疫学机制研究
- 批准号:82370827
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
SETDB1调控小胶质细胞功能及参与阿尔茨海默病发病机制的研究
- 批准号:82371419
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
PTBP1驱动H4K12la/BRD4/HIF1α复合物-PKM2正反馈环路促进非小细胞肺癌糖代谢重编程的机制研究及治疗方案探索
- 批准号:82303616
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
Implementing and Scaling the STEADI Fall Prevention Algorithm Using a Conversational Relational Agent for Community-Dwelling Older Adults with and without Mild Cognitive Impairment (MCI).
使用对话关系代理为社区居住的患有或不患有轻度认知障碍 (MCI) 的老年人实施和扩展 STEADI 跌倒预防算法。
- 批准号:
10822816 - 财政年份:2023
- 资助金额:
$ 37.71万 - 项目类别:
High-throughput Single Cell Co-assay of Histone Modifications andTranscriptome
组蛋白修饰和转录组的高通量单细胞联合分析
- 批准号:
10698374 - 财政年份:2023
- 资助金额:
$ 37.71万 - 项目类别:
High-throughput Single Cell Co-assay of Histone Modifications andTranscriptome
组蛋白修饰和转录组的高通量单细胞联合分析
- 批准号:
10698374 - 财政年份:2023
- 资助金额:
$ 37.71万 - 项目类别: