SHF: Small: Usable Verification using Rewriting and Matching Logic
SHF:小:使用重写和匹配逻辑进行可用验证
基本信息
- 批准号:1218605
- 负责人:
- 金额:$ 40万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2012
- 资助国家:美国
- 起止时间:2012-08-15 至 2015-07-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Computers, and implicitly programming languages, are used in manycritical applications these days, where correct behavior is necessary.Rigorous, formal semantic definitions of the employed programminglanguages are therefore necessary in order to verify computing systems.Unfortunately, in spite of more than forty years of research inprogramming language semantics, most program verifiers are not directlybased on a formal semantics, but rather on complex and ad-hoc hardwiredmodels of their target programming languages. This has at least twonegative consequences: first, it makes the development and maintenanceof program verifiers hard and uneconomical, particularly for newprogramming languages or languages which evolve fast; second, it allowsroom for subtle bugs in program verifiers themselves. This researchproject aims at developing a generic program verification frameworkthat takes a programming language given through its formal semantics asinput, and yields a program verifier for that language as output.Moreover, the language semantics will be executable, so testable,and public, so will serve as a reference implementation for the languageand as a formal basis for language understanding. Specifically, this projects builds upon recent advances in matching logicand its use for verifying reachability properties. A language-independentsound and relatively complete proof system takes a programming languageoperational semantics as a set of axioms, and can be used to deriveany reachability property about any program in the given language. Thisis in sharp contrast to the existing verification approaches based onHoare logic and on dynamic logic, since these approaches arelanguage-specific. This research will therefore lead to the developmentof semantic and verification techniques and algorithms that will work forany language, provided a formal semantics of the language is given.Consequently, the broader impact of this research is that it will increasethe quality and robustness of software systems, and will narrow the gapbetween the specification and the implementation of computer systems.
如今,计算机和隐式编程语言被用于许多需要正确行为的关键应用中。因此,为了验证计算系统,需要对所使用的编程语言进行严格、形式化的语义定义。不幸的是,尽管对编程语言语义进行了四十多年的研究,但大多数程序验证器并不直接基于形式语义,而是基于其目标的复杂且临时的硬连线模型 编程语言。 这至少有两个负面后果:首先,它使得程序验证器的开发和维护变得困难且不经济,特别是对于新的编程语言或快速发展的语言;其次,它为程序验证者本身的细微错误留有空间。 该研究项目旨在开发一个通用的程序验证框架,该框架将通过形式语义给出的编程语言作为输入,并生成该语言的程序验证器作为输出。此外,语言语义将是可执行的、可测试的和公共的,因此将作为该语言的参考实现和语言理解的形式基础。具体来说,该项目建立在匹配逻辑及其用于验证可达性属性的最新进展的基础上。 独立于语言的健全且相对完整的证明系统将编程语言的操作语义作为一组公理,并且可用于导出给定语言中的任何程序的任何可达性属性。 这与基于霍尔逻辑和动态逻辑的现有验证方法形成鲜明对比,因为这些方法是特定于语言的。 因此,这项研究将导致语义和验证技术以及算法的发展,这些技术和算法适用于任何语言,只要给出该语言的形式语义即可。因此,这项研究更广泛的影响是它将提高软件系统的质量和鲁棒性,并将缩小计算机系统的规范和实现之间的差距。
项目成果
期刊论文数量(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 }}
Grigore Rosu其他文献
Grigore Rosu的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Grigore Rosu', 18)}}的其他基金
I-Corps: Automatic Formal Program Transformation for Improving Software Quality
I-Corps:自动正式程序转换以提高软件质量
- 批准号:
1646559 - 财政年份:2016
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Workshop on Logic, Rewriting, and Concurrency
逻辑、重写和并发研讨会
- 批准号:
1549176 - 财政年份:2015
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SBIR Phase I: Runtime Verification for Automobiles
SBIR 第一阶段:汽车运行时验证
- 批准号:
1519846 - 财政年份:2015
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Small: Scalable and Maximal Predictive Runtime Verification for Concurrent Software
SHF:小型:并发软件的可扩展和最大预测运行时验证
- 批准号:
1421575 - 财政年份:2014
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
CAREER: Runtime Verification and Monitoring
职业:运行时验证和监控
- 批准号:
0448501 - 财政年份:2005
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
Scalable Formal Methods for Multidimensional Components
多维组件的可扩展形式方法
- 批准号:
0234524 - 财政年份:2002
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
相似国自然基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
- 批准号:
- 批准年份:2022
- 资助金额:10.0 万元
- 项目类别:省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
- 批准号:32000033
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
- 批准号:31972324
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
- 批准号:81900988
- 批准年份:2019
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
- 批准号:31870821
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
- 批准号:31802058
- 批准年份:2018
- 资助金额:26.0 万元
- 项目类别:青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
- 批准号:31772128
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
- 批准号:81704176
- 批准年份:2017
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
- 批准号:91640114
- 批准年份:2016
- 资助金额:85.0 万元
- 项目类别:重大研究计划
相似海外基金
Collaborative Research: III: Small: Graph-Oriented Usable Interpretation
合作研究:III:小型:面向图形的可用解释
- 批准号:
2223768 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: III: Small: Graph-Oriented Usable Interpretation
合作研究:III:小型:面向图形的可用解释
- 批准号:
2223769 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
III: Small: Usable Interpretability
III:小:可用的可解释性
- 批准号:
1951729 - 财政年份:2019
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
III: Small: Usable Interpretability
III:小:可用的可解释性
- 批准号:
1910546 - 财政年份:2019
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
SaTC: CORE: Small: Usable Key Management and Forward Secrecy for Secure Email
SaTC:核心:小型:安全电子邮件的可用密钥管理和前向保密
- 批准号:
1816929 - 财政年份:2018
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SaTC: CORE: Small: Toward Usable and Ubiquitous Trust Initialization and Secure Networking in Wireless Ad Hoc Networks
SaTC:核心:小型:在无线自组织网络中实现可用且无处不在的信任初始化和安全网络
- 批准号:
1717312 - 财政年份:2017
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SaTC: CORE: Small: Toward Usable and Ubiquitous Trust Initialization and Secure Networking in Wireless Ad Hoc Networks
SaTC:核心:小型:在无线自组织网络中实现可用且无处不在的信任初始化和安全网络
- 批准号:
1817438 - 财政年份:2017
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
TWC: Small: Collaborative: Secure and Usable Mobile Authentication for People with Visual Impairment
TWC:小型:协作:为视力障碍人士提供安全且可用的移动身份验证
- 批准号:
1700032 - 财政年份:2016
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
TWC: Small: Collaborative: Secure and Usable Mobile Authentication for People with Visual Impairment
TWC:小型:协作:为视力障碍人士提供安全且可用的移动身份验证
- 批准号:
1421999 - 财政年份:2014
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
TWC: Small: Collaborative: Secure and Usable Mobile Authentication for People with Visual Impairment
TWC:小型:协作:为视力障碍人士提供安全且可用的移动身份验证
- 批准号:
1422301 - 财政年份:2014
- 资助金额:
$ 40万 - 项目类别:
Standard Grant














{{item.name}}会员




