课题基金 / 基金详情

Partial order semantics for concurrent program verification

Partial order semantics for concurrent program verification
并发程序验证的偏序语义
批准号:
EP/K039431/1
负责人:
Jade Alglave
金额:
$12.49万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2014
资助国家:
英国
项目状态:
已结题
起止时间:
2014 至 --

项目摘要

项目成果

相似基金

相关文献

中文摘要
翻译
多处理器机器现在占主导地位,因为大多数笔记本电脑,台式机,服务器,移动的电话和飞机通常都有多个到多个核心。不幸的是,并发编程容易出错,这现在影响了越来越多的并发趋势。让我们举个例子,最近在PostgreSQL数据库中发现的并发错误(参见http://archives.postgresql.org/pgsql-hackers/2011-08/msg00330.php)。PostgreSQL是当今最流行的数据库之一,许多网站都依赖于它的正确功能。这个bug特别难以观察(而且还没有修复),因为它只发生在多核机器和特定的硬件平台IBM Power上。重现这样的bug和观察它们一样困难;因此测试很难发现它们。为了证明一个程序没有错误,我们希望设计出自动化的技术来分析代码而不执行它。这样,我们就可以减轻程序员编写程序证明的负担。然而,并发程序的自动验证是一个挑战,无论它是否旨在证明程序的完全正确性(例如,一个程序对一个列表进行排序实际上是对列表进行排序),或者在检查特定属性(例如,程序没有数据竞争)时缺乏完全正确性。我们在这里关注后者:我们想增强工具的可扩展性,检查并发程序是否违反某些安全关键属性的兴趣。我们想表明,可扩展的自动验证可以通过利用丰富的历史偏序建模并发实现。
英文摘要
Multiprocessor machines are now predominant, as most laptops, desktops,servers, mobile phones and aircrafts routinely have multiple to many cores.Unfortunately, concurrent programming is error-prone, which now affectseveryone given this trend towards more and more concurrency.Let us mention for example a recent concurrency bug found in the PostgreSQLdatabase (seehttp://archives.postgresql.org/pgsql-hackers/2011-08/msg00330.php). PostgreSQLis one of the most popular database nowadays, and many websites rely on itscorrect functioning. This bug was particularly difficult to observe (andindeed is not fixed yet) because it only occurred on a multicore machine, and aparticular hardware platform, IBM Power.Reproducing such bugs is as hard as observing them; thus testing can hardlydiscover them. To prove a program free of errors, we would like to deviseautomated techniques that analyse the code without executing it. Thus,we can relieve programmers from the burden of writing the proofs of theirprograms.Yet, automatic verification of concurrent programs represents a challenge,whether it aims at proving the full correctness of a program (e.g. aprogram sorting a list actually sorts the list), or at checking specificproperties (e.g. the program is free of data races) short of fullcorrectness. We focus here on the latter: we would like to enhancethe scalability of tools checking that a concurrent program does not violatecertain safety-critical properties of interest.We would like to show that scalable automatic verification can be achieved byexploiting the rich history of partial orders for modeling concurrency.
期刊论文(4)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1145/2775054.2694391
发表时间: 2015
期刊: ACM SIGPLAN Notices
影响因子: --
作者: [Alglave J]
通讯作者: Alglave J
DOI: 10.1145/2737924.2737986
发表时间: 2015-06
期刊: Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation
影响因子: --
作者: [Christopher Lidbury;Andrei Lascu;Nathan Chong;Alastair F. Donaldson]
通讯作者: Christopher Lidbury;Andrei Lascu;Nathan Chong;Alastair F. Donaldson
国内基金
海外基金
基于Order的SIS/LWE变体问题及其应用
  • 批准号:
    --
  • 项目类别:
    面上项目
  • 资助金额:
    53万元
  • 批准年份:
    2022
  • 负责人:
    杨少军
  • 依托单位:
体内亚核小体图谱的绘制及其调控机制研究
  • 批准号:
    32000423
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    24.0万元
  • 批准年份:
    2020
  • 负责人:
    温增麒
  • 依托单位:
水稻H3K27me3标记基因的三维基因组结构解析及其调控抽穗期的机理研究
  • 批准号:
    32070612
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2020
  • 负责人:
    李兴旺
  • 依托单位:
CTCF/cohesin介导的染色质高级结构调控DNA双链断裂修复的分子机制研究
  • 批准号:
    32000425
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    24.0万元
  • 批准年份:
    2020
  • 负责人:
    寿佳
  • 依托单位: