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.
多处理器机器现在占主导地位,因为大多数笔记本电脑,台式机,服务器,移动的电话和飞机通常都有多个到多个核心。不幸的是,并发编程容易出错,这现在影响了越来越多的并发趋势。让我们举个例子,最近在PostgreSQL数据库中发现的并发错误(参见http://archives.postgresql.org/pgsql-hackers/2011-08/msg00330.php)。PostgreSQL是当今最流行的数据库之一,许多网站都依赖于它的正确功能。这个bug特别难以观察(而且还没有修复),因为它只发生在多核机器和特定的硬件平台IBM Power上。重现这样的bug和观察它们一样困难;因此测试很难发现它们。为了证明一个程序没有错误,我们希望设计出自动化的技术来分析代码而不执行它。这样,我们就可以减轻程序员编写程序证明的负担。然而,并发程序的自动验证是一个挑战,无论它是否旨在证明程序的完全正确性(例如,一个程序对一个列表进行排序实际上是对列表进行排序),或者在检查特定属性(例如,程序没有数据竞争)时缺乏完全正确性。我们在这里关注后者:我们想增强工具的可扩展性,检查并发程序是否违反某些安全关键属性的兴趣。我们想表明,可扩展的自动验证可以通过利用丰富的历史偏序建模并发实现。
项目成果
期刊论文数量(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 }}
相似国自然基金
基于Order的SIS/LWE变体问题及其应用
- 批准号:
- 批准年份:2022
- 资助金额:53 万元
- 项目类别:面上项目
体内亚核小体图谱的绘制及其调控机制研究
- 批准号:32000423
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
CTCF/cohesin介导的染色质高级结构调控DNA双链断裂修复的分子机制研究
- 批准号:32000425
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
异染色质修饰通过调控三维基因组区室化影响机体应激反应的分子机制
- 批准号:31970585
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
骨髓间充质干细胞成骨成脂分化过程中染色质三维构象改变与转录调控分子机制研究
- 批准号:31960136
- 批准年份:2019
- 资助金额:40.0 万元
- 项目类别:地区科学基金项目
染色质三维结构等位效应的亲代传递研究
- 批准号:31970586
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
染色质三维构象新型调控因子的机制研究
- 批准号:31900431
- 批准年份:2019
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
转座因子调控多能干细胞染色质三维结构中的作用
- 批准号:31970589
- 批准年份:2019
- 资助金额:60.0 万元
- 项目类别:面上项目
Poisson Order, Morita 理论,群作用及相关课题
- 批准号:19ZR1434600
- 批准年份:2019
- 资助金额:0.0 万元
- 项目类别:省市级项目
基于Kummer扩张的代数几何码的若干问题研究
- 批准号:11701317
- 批准年份:2017
- 资助金额:23.0 万元
- 项目类别:青年科学基金项目
相似海外基金
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万 - 项目类别:
SHF: Small: Semantics of Higher Order Probabilistic Programs
SHF:小:高阶概率程序的语义
- 批准号:
2008083 - 财政年份:2020
- 资助金额:
$ 12.49万 - 项目类别:
Standard Grant
Communication Processes for Accountable Care Enhancement (C-PACE)
加强责任护理的沟通流程 (C-PACE)
- 批准号:
8525010 - 财政年份:2013
- 资助金额:
$ 12.49万 - 项目类别:
SHF: Small: Specification, Verification, and Semantics of Higher-Order and Concurrent Software
SHF:小型:高阶并发软件的规范、验证和语义
- 批准号:
0916808 - 财政年份:2009
- 资助金额:
$ 12.49万 - 项目类别:
Standard Grant
SIS_REQUESTING A PURCHASE ORDER IN THE AMOUNT OF $615,000 TO SUPPORT FOR THE NAT
SIS_请求金额为 615,000 美元的采购订单以支持 NAT
- 批准号:
8358641 - 财政年份:2008
- 资助金额:
$ 12.49万 - 项目类别:
Semantics for Computational Structures -From Viewpoint of Duality and Noncommutativity-
计算结构的语义-从对偶性和非交换性的角度来看-
- 批准号:
19540145 - 财政年份:2007
- 资助金额:
$ 12.49万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Neural Basis of Semantic Constraints on Adjective Order
形容词顺序语义约束的神经基础
- 批准号:
7058776 - 财政年份:2004
- 资助金额:
$ 12.49万 - 项目类别:
Neural Basis of Semantic Constraints on Adjective Order
形容词顺序语义约束的神经基础
- 批准号:
6891708 - 财政年份:2004
- 资助金额:
$ 12.49万 - 项目类别: