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其他文献

A Productivity Checker for Logic Programming
逻辑编程的生产力检查器
Monadic fold, Monadic build, Monadic Short Cut Fusion
Monadic 折叠、Monadic 构建、Monadic 快捷融合
  • DOI:
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    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
  • 期刊:
  • 影响因子:
    2.7
  • 作者:
    Patricia Johann;F. Turbak
  • 通讯作者:
    F. Turbak
Staged Notational Definitions
分阶段符号定义
  • DOI:
    10.1007/978-3-540-39815-8_6
  • 发表时间:
    2003
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Walid Taha;Patricia Johann
  • 通讯作者:
    Patricia Johann
On proving the correctness of program transformations based on free theorems for higher-order polymorphic calculi
证明高阶多态演算中基于自由定理的程序变换的正确性

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

相似国自然基金

鲢鱼小清蛋白源抗冻肽的构效关系及其作用机制
  • 批准号:
    32372371
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
鱼类过敏原小清蛋白广谱性模拟抗原的精准构筑及构效关系研究
  • 批准号:
    32372439
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
空间邻近标记技术研究莱茵衣藻蛋白核小管与碳浓缩机制的潜在关系
  • 批准号:
    32300220
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于模块间协调关系探讨“风药”麻黄桂枝在小续命汤改善脑梗死血脑屏障功能损伤的配伍机制
  • 批准号:
    82374185
  • 批准年份:
    2023
  • 资助金额:
    49.00 万元
  • 项目类别:
    面上项目
Ni基催化剂表面小分子醇电化学酰胺化的反应机制及构效关系研究
  • 批准号:
    22302161
  • 批准年份:
    2023
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

High-throughput Single Cell Co-assay of Histone Modifications andTranscriptome
组蛋白修饰和转录组的高通量单细胞联合分析
  • 批准号:
    10698374
  • 财政年份:
    2023
  • 资助金额:
    $ 37.71万
  • 项目类别:
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万
  • 项目类别:
Bioinformatics Core
生物信息学核心
  • 批准号:
    10733394
  • 财政年份:
    2023
  • 资助金额:
    $ 37.71万
  • 项目类别:
AF: SMALL: Relational Algorithms
AF:小:关系算法
  • 批准号:
    2209654
  • 财政年份:
    2022
  • 资助金额:
    $ 37.71万
  • 项目类别:
    Standard Grant
A Conditional Loss-of-Function Mutation Collection in Drosophila
果蝇条件性功能丧失突变集合
  • 批准号:
    10676847
  • 财政年份:
    2022
  • 资助金额:
    $ 37.71万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了