Partial order semantics for concurrent program verification
并发程序验证的偏序语义
基本信息
- 批准号:EP/K039431/1
- 负责人:
- 金额:$ 12.49万
- 依托单位:
- 依托单位国家:英国
- 项目类别:Research Grant
- 财政年份:2014
- 资助国家:英国
- 起止时间:2014 至 无数据
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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.
多个笔记本电脑,台式机,服务器,手机和飞机通常具有多核。 (seehttp://archives.postgresql.org/pgsql-hackers/2011-08/msg00330.php)。如今,PostgreSqlis是最受欢迎的数据库之一,许多网站都依赖其更高的功能。该错误特别难以观察(并且尚未固定),因为它仅发生在多功能机器上,而公寓硬件平台IBM Power。重新生产此类错误就像观察它们一样困难。因此,测试几乎可以发现它们。为了证明一个没有错误的程序,我们希望在不执行该代码的情况下分析代码的技术。因此,我们可以免除程序员编写其程序的证据的负担。我们将重点放在后者上:我们想增强工具的可扩展性检查,以检查并发程序是否没有违反关键的关键问题,我们希望证明可以通过探索良好的部分订单来实现可扩展的自动验证,以实现建模并发。
项目成果
期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
GPU Concurrency Weak Behaviours and Programming Assumptions
GPU 并发弱行为和编程假设
- DOI:10.1145/2775054.2694391
- 发表时间:2015
- 期刊:
- 影响因子:0
- 作者:Alglave J
- 通讯作者:Alglave J
Many-core compiler fuzzing
- DOI:10.1145/2737924.2737986
- 发表时间:2015-06
- 期刊:
- 影响因子:0
- 作者:Christopher Lidbury;Andrei Lascu;Nathan Chong;Alastair F. Donaldson
- 通讯作者:Christopher Lidbury;Andrei Lascu;Nathan Chong;Alastair F. Donaldson
{{
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 }}
Jade Alglave其他文献
Jade Alglave的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
相似国自然基金
不确定非线性系统凸优化模糊自适应命令滤波反步控制及应用
- 批准号:62303255
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于Order的SIS/LWE变体问题及其应用
- 批准号:
- 批准年份:2022
- 资助金额:53 万元
- 项目类别:面上项目
基于Order的SIS/LWE变体问题及其应用
- 批准号:62272104
- 批准年份:2022
- 资助金额:53.00 万元
- 项目类别:面上项目
针对动态无线充电系统的基于事件触发和命令滤波的保性能控制方法研究
- 批准号:
- 批准年份:2020
- 资助金额:24 万元
- 项目类别:青年科学基金项目
不确定非线性约束系统的有限时间命令滤波模糊控制
- 批准号:
- 批准年份:2019
- 资助金额:60 万元
- 项目类别:面上项目
相似海外基金
Event networks and the neural representations that support real-world memory
支持现实世界记忆的事件网络和神经表征
- 批准号:
10717508 - 财政年份:2023
- 资助金额:
$ 12.49万 - 项目类别:
Studying semantic processing during language comprehension in humans at the single-cellular level
在单细胞水平上研究人类语言理解过程中的语义处理
- 批准号:
10280022 - 财政年份:2022
- 资助金额:
$ 12.49万 - 项目类别:
Studying semantic processing during language comprehension in humans at the single-cellular level
在单细胞水平上研究人类语言理解过程中的语义处理
- 批准号:
10591471 - 财政年份:2022
- 资助金额:
$ 12.49万 - 项目类别:
A formal approach to the semantics and syntax of speech acts in natural language
自然语言中言语行为的语义和句法的形式化方法
- 批准号:
21K13000 - 财政年份:2021
- 资助金额:
$ 12.49万 - 项目类别:
Grant-in-Aid for Early-Career Scientists
Understanding malware semantics by AI-supported formal methods
通过人工智能支持的形式化方法理解恶意软件语义
- 批准号:
20K20625 - 财政年份:2020
- 资助金额:
$ 12.49万 - 项目类别:
Grant-in-Aid for Challenging Research (Pioneering)