SHF: Small: Behavioral Software Contract Verification
SHF:小型:行为软件合同验证
基本信息
- 批准号:1540276
- 负责人:
- 金额:$ 34.22万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2015
- 资助国家:美国
- 起止时间:2015-01-01 至 2017-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
It is important for many critical software components to be correct and reliable, however verifying that software meets such requirements is difficult, expensive, and error-prone. One approach is to use software contracts as a means to specify and monitor the obligations and guarantees of software components. When the agreements of such contracts are not met during the operation of a program, the program stops and signals a violation and indicates the faulty component. Software contracts have been very important for high-assurance software, since they identify faulty program components, but they offer no guarantees that a component will not fail. The goal of this research project is to investigate approaches to ahead-of-time software verification that can prove the absence of contract failures, thus giving a high level of confidence in the correctness and reliability of critical software components. The research will contribute a new understanding of the interplay between program verification, software contracts, and modern programming languages. Additionally, it will result in the development of tools for verifying software components with contracts. It is expected that by verifying software contracts ahead-of-time, the overhead of monitoring contract agreements during program operation can be eliminated, which will encourage programmers to use contracts far more extensively than they currently do. Such tools can dramatically reduce the difficulty and cost of developing high-assurance software.There are two paramount technical obstacles that must be overcome to achieve the goals of this project: (1) the expressivity of contracts, while crucial for the construction of reliable components, thwarts static reasoning about programs and incurs significant run-time monitoring costs, (2) the expressivity of higher-order programming languages, a mainstay of modern industrial software construction, thwarts static reasoning about contracts, despite the availability of mature automated tools and techniques. This research project rectifies the situation by providing foundations for modular and compositional automated reasoning about behavioral contracts in a higher-order language. Specifically, the project will provide: (1) a foundational theory in terms of a semantics for reasoning about components via their contracts, which enables automated component-based contract verification; (2) an interactive contract verification environment for exploring, testing, and refining programs and contracts; and (3) an evaluation of our approach and tools in the context of the Racket programming language implementation and standard library, which contains extensive use of contracts.
对于许多关键的软件组件来说,正确和可靠是很重要的,然而,验证软件满足这些需求是困难的、昂贵的,而且容易出错。一种方法是使用软件契约作为指定和监视软件组件的义务和保证的手段。当在程序运行期间不满足此类合同的协议时,程序停止并发出违规信号并指出有缺陷的组件。软件契约对于高保证软件非常重要,因为它们识别有缺陷的程序组件,但是它们不能保证组件不会失败。该研究项目的目标是研究能够证明不存在合同故障的提前软件验证方法,从而对关键软件组件的正确性和可靠性给予高度的信心。该研究将有助于对程序验证、软件契约和现代编程语言之间相互作用的新理解。此外,它将导致开发用于验证带有契约的软件组件的工具。预计通过提前验证软件合同,可以消除在程序操作期间监视合同协议的开销,这将鼓励程序员比目前更广泛地使用合同。这样的工具可以极大地降低开发高保证软件的难度和成本。要实现这个项目的目标,必须克服两个最重要的技术障碍:(1)契约的表达性,虽然对可靠组件的构建至关重要,但它阻碍了关于程序的静态推理,并导致了显著的运行时监控成本;(2)高阶编程语言的表达性,现代工业软件构建的支柱,阻碍了关于契约的静态推理,尽管有成熟的自动化工具和技术。该研究项目通过为高阶语言中关于行为契约的模块化和组合自动推理提供基础,纠正了这种情况。具体来说,该项目将提供:(1)一个语义方面的基础理论,用于通过组件的合约进行推理,从而实现基于组件的自动合约验证;(2)用于探索、测试和完善程序和合同的交互式合同验证环境;(3)在球拍编程语言实现和标准库的背景下评估我们的方法和工具,其中包含广泛使用的契约。
项目成果
期刊论文数量(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 }}
Sam Tobin-Hochstadt其他文献
Sam Tobin-Hochstadt的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Sam Tobin-Hochstadt', 18)}}的其他基金
SHF: MEDIUM: Performant Sound Gradual Typing
SHF:中:高性能声音渐进打字
- 批准号:
1763922 - 财政年份:2018
- 资助金额:
$ 34.22万 - 项目类别:
Continuing Grant
SPX: Collaborative Research: Eat your Wheaties: Multi-Grain Compilers for Parallel Builds at Every Scale
SPX:协作研究:吃你的小麦:用于各种规模并行构建的多粒度编译器
- 批准号:
1725679 - 财政年份:2017
- 资助金额:
$ 34.22万 - 项目类别:
Standard Grant
SHF: SMALL: COLLABORATIVE RESEARCH: Compiler Coaching
SHF:小型:协作研究:编译器指导
- 批准号:
1421652 - 财政年份:2014
- 资助金额:
$ 34.22万 - 项目类别:
Standard Grant
SHF: Small: Behavioral Software Contract Verification
SHF:小型:行为软件合同验证
- 批准号:
1218390 - 财政年份:2012
- 资助金额:
$ 34.22万 - 项目类别:
Standard Grant
相似国自然基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
- 批准号:n/a
- 批准年份: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 RNA 测序技术解析鸽分泌鸽乳的分子机制
- 批准号:31802058
- 批准年份:2018
- 资助金额:26.0 万元
- 项目类别:青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
- 批准号:31870821
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
- 批准号:31772128
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
- 批准号:81704176
- 批准年份:2017
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
- 批准号:91640114
- 批准年份:2016
- 资助金额:85.0 万元
- 项目类别:重大研究计划
相似海外基金
Wireless Power Transmission System for High-Throughput Behavioral Studies on Small Freely Moving Animal Subjects
用于小型自由移动动物受试者高通量行为研究的无线电力传输系统
- 批准号:
10578770 - 财政年份:2022
- 资助金额:
$ 34.22万 - 项目类别:
Development of a Frontier Magnetic Resonance (MR) Imaging Technology As a Tool for Visualization and Quantified Vascular-Feature Measurement for Use in Brain and Behavioral Research on Small Animals
开发前沿磁共振 (MR) 成像技术作为可视化和量化血管特征测量的工具,用于小动物的大脑和行为研究
- 批准号:
10384839 - 财政年份:2022
- 资助金额:
$ 34.22万 - 项目类别:
Wireless Power Transmission System for High-Throughput Behavioral Studies on Small Freely Moving Animal Subjects
用于小型自由移动动物受试者高通量行为研究的无线电力传输系统
- 批准号:
10451284 - 财政年份:2022
- 资助金额:
$ 34.22万 - 项目类别:
Impact Evaluation of Behavioral Interventions to Encourage Long-Term Adoption of Eco-Friendly Agricultural Technologies for Small Scale Farmers in Developing Countries
鼓励发展中国家小规模农民长期采用生态友好型农业技术的行为干预措施的影响评估
- 批准号:
22K01478 - 财政年份:2022
- 资助金额:
$ 34.22万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
CIF: Small: Statistical Signal Processing of Social Networks with Behavioral Economics Constraints
CIF:小:具有行为经济学约束的社交网络的统计信号处理
- 批准号:
2112457 - 财政年份:2021
- 资助金额:
$ 34.22万 - 项目类别:
Standard Grant
SHF: Small: Beyond Behavioral Software Contracts
SHF:小型:超越行为软件合同
- 批准号:
2116372 - 财政年份:2021
- 资助金额:
$ 34.22万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Small: Tracking User Behavior, Cognitive Burdens, and the Impact of Behavioral Nudging on Security Updates by Young and Older Adults
协作研究:SaTC:核心:小型:跟踪用户行为、认知负担以及行为助推对年轻人和老年人安全更新的影响
- 批准号:
2007651 - 财政年份:2020
- 资助金额:
$ 34.22万 - 项目类别:
Standard Grant
Collaborative Research: SaTC: CORE: Small: Tracking User Behavior, Cognitive Burdens, and the Impact of Behavioral Nudging on Security Updates by Young and Older Adults
协作研究:SaTC:核心:小型:跟踪用户行为、认知负担以及行为助推对年轻人和老年人安全更新的影响
- 批准号:
2007662 - 财政年份:2020
- 资助金额:
$ 34.22万 - 项目类别:
Standard Grant
CHS: Small: Investigating and Designing for Behavioral Improvement in Online Community Moderation
CHS:小型:在线社区审核中行为改善的调查和设计
- 批准号:
2006854 - 财政年份:2020
- 资助金额:
$ 34.22万 - 项目类别:
Standard Grant
SHF: Small: Preponderance of the Evidence for Behavioral Code Similarities
SHF:小:行为准则相似性的证据占优势
- 批准号:
1815494 - 财政年份:2018
- 资助金额:
$ 34.22万 - 项目类别:
Standard Grant