×

证明托勒密的正确性:用于模型检查并发系统的环境抽象框架。 (英语) Zbl 1134.68403号

Ramakrishnan,C.R.(编辑)等人,《系统构建和分析的工具和算法》。2008年3月29日至4月6日在匈牙利布达佩斯举行的第14届国际会议TACAS 2008,是欧洲软件理论与实践联合会议ETAPS 2008的一部分。诉讼程序。柏林:施普林格出版社(ISBN 978-3-540-78799-0/pbk)。计算机科学课堂讲稿4963,33-47(2008)。
摘要:并发算法和协议的参数化验证已通过各种最新方法解决。经验表明,在广泛适用但依赖于非普通人工指导的技术和为窄类别应用量身定制的全自动方法之间存在权衡。在这个范围内,我们提出了一个基于环境抽象的新框架,该框架具有高度的自动化,并且可以很容易地调整到不同的应用领域。我们的方法基于两个见解:首先,我们认为并发软件的自然抽象是从关注单个引用过程的人类工程师的“托勒密”视角派生出来的。对于这类抽象,我们在非常一般的假设下证明了抽象的合理性。其次,给定一类协议中的大多数协议(例如,缓存一致性协议和互斥协议)都可以用小组复合语句进行建模。这两个见解使我们能够有效地为给定的协议建立精确的抽象模型,然后对其进行模型检查。通过将我们的方法应用于各种众所周知的协议类别,我们展示了该方法的威力。
关于整个系列,请参见[Zbl 1133.68009号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
68问题85 并发和分布式计算的模型和方法(进程代数、互模拟、转换网等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 阿卜杜拉,P。;Buojjani,A。;Jonsson,B。;尼尔森,M。;Halbwachs,N。;Peled,D.A.,《参数化系统验证中的全局条件处理》,计算机辅助验证,134-145(1999),海德堡:施普林格·Zbl 1046.68573号 ·数字对象标识代码:10.1007/3-540-48683-6_14
[2] Arons,T。;普努利,A。;Ruah,S。;Zuck,L。;Berry,G。;科蒙,H。;Finkel,A.,自动计算归纳断言的参数化验证,计算机辅助验证(2001),海德堡:施普林格·兹比尔0991.68541
[3] 鲍库斯,K。;Bensalem,S。;Lakhnech,Y。;斯塔尔,K。;施瓦茨巴赫,M.I。;Graf,S.,《抽象WS1S系统以验证系统构建和分析的参数化网络、工具和算法》(2000年),海德堡:斯普林格出版社·Zbl 0964.68096号 ·数字对象标识代码:10.1007/3-540-46419-0_14
[4] 斯塔尔,K。;Baukus,K。;Lakhnech,Y。;Cortesi,A.,《缓存一致性协议的参数化验证:安全性和活性、验证、模型检查和抽象解释》(2002),海德堡:斯普林格出版社·Zbl 1057.68620号
[5] Browne,M.C。;克拉克,E.M。;Grumberg,O.,《关于具有许多相同有限状态过程、信息和计算的网络的推理》,81,13-31(1989)·兹比尔0709.68610 ·doi:10.1016/0890-5401(89)90026-6
[6] 周,C.-T。;Mannava,P.K。;帕克,S。;胡安杰。;Martin,A.K.,缓存一致性协议参数化验证的简单方法,计算机辅助设计中的形式化方法(2004),海德堡:斯普林格·Zbl 1117.68423号
[7] Clarke,E.,Talupur,M.,Veith,H.:《证明托勒密的权利:模型检查并发系统的环境抽象框架》,www.cs.cmu.edu/tmurali/tacas08.pdf·Zbl 1134.68403号
[8] 克拉克,E。;塔卢普尔,M。;维思,H。;艾默生,E.A。;Namjoshi,K.S.,参数化验证、验证、模型检查和抽象解释的环境抽象,126-141(2005),海德堡:斯普林格·Zbl 1176.68117号 ·doi:10.1007/116097739
[9] 科恩,A。;Namjoshi,K。;Damm,W。;Hermanns,H.,全球安全财产的本地证明,计算机辅助验证,55-67(2007),海德堡:施普林格·Zbl 1135.68470号 ·doi:10.1007/978-3-540-73368-39
[10] Courtois,P.J.,Heymans,F.,Parnas,D.L.:与“读者”和“作者”的并发控制。ACM 14通信(1971)
[11] 德尔赞诺,G。;艾默生,E.A。;Sistla,A.P.,缓存一致性协议的自动验证,计算机辅助验证(2000),海德堡:施普林格·doi:10.1007/10722167_8
[12] German,S.M.,Sistla,A.P.:关于具有多个过程的系统的推理。ACM杂志39(1992)·Zbl 0799.68078号
[13] 格林斯坦,O。;Leucker,M。;北卡罗来纳州皮特曼。;美国富巴赫。;Shankar,N.,《自动推断网络不变量》,《自动推理》,483-497(2006),海德堡:施普林格出版社·Zbl 1222.68379号 ·doi:10.1007/11814771_40
[14] Lahiri,S.K。;布莱恩特·R。;Jensen,K。;Podelski,A.,《构建量化不变量、系统构建和分析的工具和算法》(2004),海德堡:施普林格出版社
[15] Lahiri,S.K。;Bryant,R。;阿鲁尔(Alur,R.)。;Peled,D.A.,无界系统验证的索引谓词发现,计算机辅助验证,135-147(2004),海德堡:施普林格·Zbl 1103.68627号
[16] McMillan,K.L。;Y.Vardi,M.,通过组合模型检查验证tomasulo算法的实现,计算机辅助验证,110-121(1998),海德堡:施普林格,海德堡·doi:10.1007/BFb0028738
[17] McMillan,K.L。;Margaria,T。;Melham,T.F.,通过组合模型检查对FLASH缓存一致性协议进行参数化验证,正确的硬件设计和验证方法(2001),海德堡:施普林格,海德堡·Zbl 1002.68674号 ·doi:10.1007/3-540-44798-9_17
[18] McMillan,K.L。;卡迪尔,S。;Saxe,J.B。;艾默生,E.A。;Sistla,A.P.,《合成模型检验归纳法》,计算机辅助验证,312-327(2000),海德堡:斯普林格·Zbl 0974.68520号 ·数字对象标识代码:10.1007/10722167_25
[19] 普努利,A。;Ruah,S。;Zuck,L。;Margaria,T。;Yi,W.,《使用不可见不变量的自动演绎验证,系统构建和分析的工具和算法》(2001),海德堡:施普林格出版社·Zbl 0978.68539号 ·doi:10.1007/3-540-45319-97
[20] 普努利,A。;徐,J。;Zuck,L。;Brinksma,E。;Larsen,K.G.,《(0,1,∞)的活力——反抽象,计算机辅助验证》(2002),海德堡:施普林格出版社·Zbl 1010.68095号 ·doi:10.1007/3-540-45657-09
[21] Sagiv,S.,Reps,T.W.,Wilhelm,R.:通过三值逻辑进行参数形状分析。纳入:TOPLAS(2002)·Zbl 1103.68635号
[22] 萨默,M。;维思,H。;迪亚斯,J。;Karhumäki,J。;Lepistö,A。;Sannella,D.,分布式LTL查询的句法特征,自动机,语言和编程,1099-1110(2004),海德堡:斯普林格·Zbl 1099.68058号
[23] Samer,M.,Veith,H.:确定性CTL查询解决。In:程序。第十二届时间表征与推理国际研讨会(TIME)(2005年)
[24] 铃木,I.,有限状态机环的性质证明,信息处理信件,28,213-214(1988)·Zbl 0664.68048号 ·doi:10.1016/0020-0190(88)90211-6
[25] Talupur,M.:无限状态验证的抽象技术。卡内基梅隆大学计算机科学系博士论文(2006年)
[26] Yahav,E.:使用三值逻辑验证并发Java程序的安全属性。摘自:第18届程序设计语言原理研讨会论文集(2001年)·Zbl 1323.68183号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。