Modular verification of concurrent programs: Marrying Rely-Guarantee and Separation Logic

并发程序的模块化验证:依赖保证和分离逻辑的结合

基本信息

  • 批准号:
    EP/F019394/1
  • 负责人:
  • 金额:
    $ 33.07万
  • 依托单位:
  • 依托单位国家:
    英国
  • 项目类别:
    Research Grant
  • 财政年份:
    2008
  • 资助国家:
    英国
  • 起止时间:
    2008 至 无数据
  • 项目状态:
    已结题

项目摘要

Reasoning about concurrent programs is difficult because of the fantastic complexity of potential interactions between concurrent processes. These problems are set to distress many more programmers with the advance of multi-core processors, where several CPU's share a common store. In the quest for tractable methods for reasoning about concurrent algorithms both rely/guarantee logic and separation logic have made great advances. They both seek to tame, or control, the complexity of concurrent interactions, but neither is the ultimate approach. Rely-guarantee copes naturally with interference, but its specifications are complex because they describe the entire state. Conversely separation logic has difficulty dealing with interference, but specifications are simpler because they describe only the relevant state, that is its footprint. We propose a new logic, which marries their strengths but not their weaknesses. Our proposal involves both fundamental theoretical work on program logic and practical work on automatic verification for this logic. Success in this project will mean a significant step towards solving the long-standing open problem of tractable reasoning about concurrency.
并发程序的推理是困难的,因为并发进程之间潜在的交互非常复杂。随着多核处理器的发展,这些问题将困扰更多的程序员,多个CPU共享一个公共存储。在寻求对并发算法进行推理的易处理方法的过程中,依赖/保证逻辑和分离逻辑都取得了很大的进展。它们都试图驯服或控制并发交互的复杂性,但都不是最终的方法。可靠保证自然地处理干扰,但它的规范是复杂的,因为它们描述了整个状态。相反,分离逻辑很难处理干扰,但规范更简单,因为它们只描述相关的状态,即其足迹。我们提出了一个新的逻辑,它结合了他们的优点,但不是他们的弱点。我们的建议既涉及程序逻辑的基本理论工作,也涉及这种逻辑的自动验证的实际工作。这个项目的成功将意味着朝着解决长期存在的关于并发性的易处理推理问题迈出了重要的一步。

项目成果

期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Concurrent verification for sequential programs
顺序程序的并发验证
  • DOI:
  • 发表时间:
    2013
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Wickerson John Peter
  • 通讯作者:
    Wickerson John Peter
From hyperedge replacement to separation logic and back
从超边缘替换到分离逻辑并返回
{{ 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 }}

Glynn Winskel其他文献

Compositional checking of satisfaction
  • DOI:
    10.1007/bf00709155
  • 发表时间:
    1992-12-01
  • 期刊:
  • 影响因子:
    0.800
  • 作者:
    Henrik Reif Andersen;Glynn Winskel
  • 通讯作者:
    Glynn Winskel

Glynn Winskel的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

相似海外基金

SHF: Small: Modular Automated Verification of Concurrent Data Structures
SHF:小型:并发数据结构的模块化自动验证
  • 批准号:
    2304758
  • 财政年份:
    2023
  • 资助金额:
    $ 33.07万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
协作研究:SHF:小型:RUI:Keystone:模块化并发软件验证
  • 批准号:
    2243636
  • 财政年份:
    2023
  • 资助金额:
    $ 33.07万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
协作研究:SHF:小型:RUI:Keystone:模块化并发软件验证
  • 批准号:
    2243637
  • 财政年份:
    2023
  • 资助金额:
    $ 33.07万
  • 项目类别:
    Standard Grant
Program Verification and Synthesis for Reliable Concurrent and Distributed Computing
可靠的并发和分布式计算的程序验证和综合
  • 批准号:
    RGPIN-2020-06516
  • 财政年份:
    2022
  • 资助金额:
    $ 33.07万
  • 项目类别:
    Discovery Grants Program - Individual
Efficient verification of concurrent and distributed infinite-state systems
并发分布式无限状态系统的高效验证
  • 批准号:
    RGPIN-2019-06039
  • 财政年份:
    2022
  • 资助金额:
    $ 33.07万
  • 项目类别:
    Discovery Grants Program - Individual
Verification of Concurrent Programs
并发程序验证
  • 批准号:
    572489-2022
  • 财政年份:
    2022
  • 资助金额:
    $ 33.07万
  • 项目类别:
    University Undergraduate Student Research Awards
Verification of Concurrent and Distributed Programs
并发和分布式程序的验证
  • 批准号:
    562008-2021
  • 财政年份:
    2021
  • 资助金额:
    $ 33.07万
  • 项目类别:
    University Undergraduate Student Research Awards
Efficient verification of concurrent and distributed infinite-state systems
并发分布式无限状态系统的高效验证
  • 批准号:
    RGPIN-2019-06039
  • 财政年份:
    2021
  • 资助金额:
    $ 33.07万
  • 项目类别:
    Discovery Grants Program - Individual
Program Verification and Synthesis for Reliable Concurrent and Distributed Computing
可靠的并发和分布式计算的程序验证和综合
  • 批准号:
    RGPIN-2020-06516
  • 财政年份:
    2021
  • 资助金额:
    $ 33.07万
  • 项目类别:
    Discovery Grants Program - Individual
Verification of Concurrent and Distributed Programs
并发和分布式程序的验证
  • 批准号:
    561992-2021
  • 财政年份:
    2021
  • 资助金额:
    $ 33.07万
  • 项目类别:
    University Undergraduate Student Research Awards
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了