×

朝向一种防止饥饿的螺纹技术。 (英语) Zbl 1354.68179号

布拉哈姆,埃里卡(编辑)等,《综合形式方法》。2016年6月1日至5日在冰岛雷克雅未克举行的2016年第12届国际会议。诉讼程序。查姆:施普林格(ISBN 978-3-319-33692-3/pbk;978-3-3169-33693-0/电子书)。计算机科学讲座笔记9681193-209(2016)。
摘要:今天,存在许多用于有效同步在共享内存上运行的并发进程的复杂算法。对于这种并发算法的验证来说,线程证明技术尤其重要,它允许对单个进程的顺序程序进行推理。虽然近年来安全特性的螺纹验证受到了很多关注,但对于活性特性,尤其是在公平假设下的活性而言,这一点就更少了。在本文中,我们提出了一种新的螺纹校准的证明技术饥饿自由饥饿自由表示,在一个弱公平的时间表下,每个过程最终都会取得进展。我们将我们的新证明技术与现有的基于排名函数的全局证明技术进行了比较,并将其作为Linux内核的标准锁算法——票证锁饥饿自由的证明的范例。
关于整个系列,请参见[Zbl 1337.68002号].

MSC公司:

第68季度第60季度 规范和验证(程序逻辑、模型检查等)
68问题85 并发和分布式计算的模型和方法(过程代数、互模拟、转换网等)

软件:

RGITL公司
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Abadi,M.,Lamport,L.:连接规范。ACM事务处理。程序。语言系统。17(3), 507–534 (1995) ·Zbl 01936471号 ·doi:10.1145/203095.201069
[2] Apt,K.R.,de Boer,F.S.,Olderog,E.-R.:证明并行程序的终止。收录人:Feijen,W.H.J.,van Gasteren,A.J.M.,Gries,D.,Misra,J.(编辑)《美丽是我们的事业——向Edsger W.Dijkstra致敬》。斯普林格,纽约(1990年)
[3] Apt,K.R.,Kozen,D.:有限状态并发系统的自动验证极限。信息处理。莱特。22(6), 307–309 (1986) ·doi:10.1016/0020-0190(86)90071-2
[4] Boström,P.,müller,P.:非终止程序中有限块的模块化验证。收录于:ECOOP,LIPIcs,第37卷,第639–663页(2015)
[5] de Roever,W.-P.,de Boer,F.,Hannemann,U.,Hooman,J.,Lakhnech,Y.,Poel,M.,Zwiers,J.:并发验证:合成和非合成方法简介。剑桥理论计算机科学丛书,第54卷。剑桥大学出版社,剑桥(2001)·Zbl 1009.68020号
[6] Ernst,G.、Pfähler,J.、Schellhorn,G.和Haneberg,D.、Reif,W.:KIV-概述和验证本次比赛。柔和。技术工具。Transf公司。17, 1–18 (2014)
[7] Fang,Y.,Piterman,N.,Pnueli,A.,Zuck,L.D.:无形排名的活力。STTT 8(3),261–279(2006)·Zbl 05075089号 ·doi:10.1007/s10009-005-0193-x
[8] Gotsman,A.,Cook,B.,Parkinson,M.J.,Vafeiadis,V.:证明非阻塞算法不会阻塞。收录于:POPL,第16-28页。ACM(2009)·Zbl 1315.68093号 ·doi:10.1145/1594834.1480886
[9] Herlihy,M.,Shavit,N.:关于进步的本质。收录:Fernández Anta,A.,Lipari,G.,Roy,M.(编辑)OPODIS 2011。LNCS,第7109卷,第313–328页。斯普林格,海德堡(2011)·Zbl 06060117号 ·doi:10.1007/978-3642-25873-222
[10] Jones,C.B.:(并行)程序的规范和设计。摘自:IFIP大会,第321-332页(1983年)
[11] KIV中的饥饿自由证明(2015年)。http://www.informatik.uni-augsburg.de/swt/projects/Starvation-Free.html
[12] Lamport,L.:Dijkstra并发编程问题的新解决方案。Commun公司。ACM 17(8),453–455(1974)·Zbl 0281.68004号 ·doi:10.1145/361082.361093
[13] Liang,H.,Feng,X.:公平调度下并发对象的程序逻辑。In:POPL(2016年,即将推出)·Zbl 1347.68087号 ·doi:10.1145/2837614.2837635
[14] Manna,Z.,Pnueli,A.:反应系统的时间验证——安全性。柏林施普林格(1995)·Zbl 1288.68169号 ·doi:10.1007/978-1-4612-4222-2
[15] Manna,Z.,Pnueli,A.:反应系统的时间验证:进展。在线发布,草案(1996年)·Zbl 1288.68169号
[16] Mellor-Crummey,J.M.,Scott,M.L.:共享内存多处理器上可伸缩同步的算法。ACM事务处理。计算。系统。9(1), 21–65 (1991) ·数字对象标识代码:10.1145/103727.103729
[17] Olderog,E.-R.,Apt,K.R.:并行程序中的公平:转换方法。ACM事务处理。程序。语言系统。10(3), 420–455 (1988) ·doi:10.1145/44501.44504
[18] Owicki,S.S.,Gries,D.:并行程序的公理证明技术I.Acta Inf.6319-340(1976)·Zbl 0312.68011号 ·doi:10.1007/BF00268134
[19] 彼得森:关于互斥问题的神话。信息处理。莱特。12(3), 115–116 (1981) ·Zbl 0474.68031号 ·doi:10.1016/0020-0190(81)90106-X
[20] Popeea,C.,Rybalchenko,A.:多线程程序的组合终止证明。摘自:Flanagan,C.,König,B.(编辑)TACAS 2012。LNCS,第7214卷,第237-251页。斯普林格,海德堡(2012)·Zbl 1352.68067号 ·doi:10.1007/978-3-642-28756-5_17
[21] Schellhorn,G.、Tofan,B.、Ernst,G.,Pfähler,J.、Reif,W.:RGITL:交织程序组合推理的时序逻辑框架。安。数学。Artif公司。智力。(AMAI)71、131–174(2014)·Zbl 1329.68172号 ·doi:10.1007/s10472-013-9389-z
[22] Tofan,B.,Schellhorn,G.,Reif,W.:应用于无等待多集的线性化能力的合成证明方法。摘自:Albert,E.,Sekerinski,E.(编辑)IFM 2014。LNCS,第8739卷,第357-372页。斯普林格,海德堡(2014)·Zbl 06535526号 ·doi:10.1007/978-3-319-10181-1_22
[23] Vafeiadis,V.,Parkinson,M.:依赖/保证和分离逻辑的结合。收录:Caires,L.,Vasconcelos,V.T.(编辑)CONCUR 2007。LNCS,第4703卷,第256-271页。斯普林格,海德堡(2007)·Zbl 1151.68556号 ·doi:10.1007/978-3-540-74407-8_18
[24] Zuck,L.D.,Pnueli,A.:借助参数化系统进行模型检查和抽象(综述)。计算。语言系统。结构。30(3-4),139–169(2004)·Zbl 1072.68069号
此参考列表基于出版商或数字数学图书馆提供的信息。它的项目与zbMATH标识符启发式匹配,并且可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。