×

模型检查参数化系统。 (英文) Zbl 1392.68223号

Clarke,Edmund M.(编辑)等人,《模型检查手册》。查姆:施普林格(ISBN 978-3-319-10574-1/hbk;978-3-3169-10575-8/电子书)。685-725 (2018).
摘要:我们考虑特定类别的模型检查问题参数化系统:由任意数量的组件组成的系统。任务是显示正确性,而不考虑组件的数量。术语参数化的是指系统的大小是验证问题的一个参数。参数化系统的示例包括互斥算法、总线协议、网络协议、缓存一致性协议、web服务和传感器网络。在本章中,我们将给出四个用于参数化系统验证的技术示例(其中包括许多其他技术)。
关于整个系列,请参见[Zbl 1390.68001号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 1.Abadi,M.,Lamport,L.:组成规范。收录:ACM编程语言和系统汇刊。ACM,纽约(1993)
[2] 2.Abdulla,P.A.,Cerans,K.,Jonsson,B.,Tsay,Y.K.:无限状态系统的一般可判定性定理。收录:Symp。计算机科学中的逻辑(LICS),第313-321页。IEEE,皮斯卡塔韦(1996)
[3] 3.Abdulla,P.A.,Delzanno,G.,Henda,N.B.,Rezine,A.:无传感器的定期模型检查(关于参数化系统的有效验证)。收录:Grumberg,O.,Huth,M.(eds.)《系统构建与分析工具与算法国际会议(TACAS)》。LNCS,第4424卷,第721-736页。斯普林格,海德堡(2007)·Zbl 1186.68312号
[4] 4.Abdulla,P.A.,Haziza,F.,Hol'ik,L.:所有这些都是为了少数人的代价(通过视图抽象进行参数化验证)。收录人:Giacobazzi,R.、Berdine,J.、Mastroeni,I.(编辑)国际验证、模型检查和抽象解释会议(VMCAI)。LNCS,第7737卷,第476-495页。斯普林格,海德堡(2013)·Zbl 1426.68160号 ·doi:10.1007/978-3642-35873-9_28
[5] 5.Abdulla,P.A.,Jonsson,B.,Nilsson,M.,d'Orso,J.:定期模型检查变得简单高效。收录于:Brim,L.、Jancar,P.、Kretínskí,M.、Kucera,A.(编辑)《并行理论国际会议》(CONCUR)。LNCS,第2421卷,第116-130页。斯普林格,海德堡(2002)·Zbl 1012.68134号
[6] 6.Abdulla,P.A.,Jonsson,B.,Nilsson,M.,d'Orso,J.,Saksena,M.:LTL(MSO)的定期模型检查。In:Alur,R.,Peled,D.A.(编辑)国际计算机辅助验证(CAV)会议。LNCS,第3114卷,第348-360页。斯普林格,海德堡(2004)·Zbl 1103.68070号 ·doi:10.1007/978-3-540-27813-9_27
[7] 7.Abdulla,P.A.,Jonsson,B.,Nilsson,M.,Saksena,M.:定期模型检查调查。In:并发理论国际会议(CONCUR)。LNCS,第3170卷,第35-48页。斯普林格,海德堡(2004)·Zbl 1099.68055号
[8] 8.Apt,K.R.,Kozen,D.:有限状态并发系统自动验证的限制。信息处理。莱特。22(6), 307-309 (1986) ·doi:10.1016/0020-0190(86)90071-2
[9] 9.Arons,T.、Pnueli,A.、Ruah,S.、Xu,J.、Zuck,L.D.:自动计算归纳断言的参数化验证。收录:Berry,G.、Comon,H.、Finkel,A.(编辑)《计算机辅助验证(CAV)国际准则》。LNCS,第2102卷,第221-234页。斯普林格,海德堡(2001)·兹比尔0991.68541 ·doi:10.1007/3-540-44585-4_19
[10] 10.Baukus,K.、Lakhnech,Y.、Stahl,K.:缓存一致性协议的参数化验证:安全性和活性。收录于:Cortesi,A.(ed.)国际验证、模型检查和抽象解释会议(VMCAI)。LNCS,第2294卷,第317-330页。斯普林格,海德堡(2002)·Zbl 1057.68620号 ·doi:10.1007/3-540-47813-222
[11] 11.Bhattacharya,R.,German,S.M.,Gopalakrishnan,G.:利用对称性和事务对基于规则的规范进行部分降阶。摘自:Valmari,A.(编辑)国际软件模型检查研讨会(SPIN)。LNCS,第3925卷。斯普林格,海德堡(2006)·Zbl 1178.68335号
[12] 12.Bloem,R.、Jacobs,S.、Khalimov,A.、Konnov,I.、Rubin,S.,Veith,H.、Widder,J.:参数化验证的可决定性。分布式计算理论综合讲座。Morgan&Claypool,San Rafael(2015年)·Zbl 1400.68006号
[13] 13.Boigelot,B.、Legay,A.、Wolper,P.:大型迭代换能器(扩展摘要)。在:Hunt,W.A.Jr.,Somenzi,F.(编辑)国际计算机辅助验证会议(CAV)。LNCS,第2725卷,第223-235页。斯普林格,海德堡(2003)·Zbl 1278.68157号 ·doi:10.1007/978-3-540-45069-6_24
[14] 14.Boigelot,B.,Legay,A.,Wolper,P.:Omega常规模型检查。收录:Jensen,K.,Podelski,A.(eds.)《系统构建与分析工具与算法国际会议(TACAS)》。LNCS,第2988卷,第561-575页。斯普林格,海德堡(2004)·Zbl 1126.68469号
[15] 15.Bouajjani,A.,Habermehl,P.,Rogalewicz,A.,Vojnar,T.:抽象常规(树)模型检查。国际期刊软件。技术工具。Transf公司。14(2), 167-191 (2012) ·Zbl 1273.68221号 ·doi:10.1007/s10009-011-0205-y
[16] 16.Bouajjani,A.、Habermehl,P.、Vojnar,T.:抽象定期模型检查。In:Alur,R.,Peled,D.A.(编辑)国际计算机辅助验证(CAV)会议。LNCS,第3114卷,第372-386页。斯普林格,海德堡(2004)·Zbl 1103.68071号 ·doi:10.1007/978-3-540-27813-9_29
[17] 17.Bouajjani,A.,Touili,T.:外推树变换。收录:Brinksma,E.,Larsen,K.G.(编辑)国际计算机辅助验证(CAV)会议。LNCS,第2404卷,第539-554页。斯普林格,海德堡(2002)·Zbl 1010.68085号 ·doi:10.1007/3-540-45657-0_46
[18] 18.Browne,M.,Clarke,E.M.,Grumberg,O.:关于具有许多相同有限状态过程的网络的推理。Inf.计算。81(1), 13-31 (1989) ·Zbl 0709.68610号 ·doi:10.1016/0890-5401(89)90026-6
[19] 19.Chen,X.,Yang,Y.,DeLisi,M.,Gopalakrishnan,G.,Chou,C.T.:通过假设保证,一次一个级别的分层缓存一致性协议验证。In:高级设计验证和测试车间(HLDVT)。IEEE,皮斯卡塔韦(2007)
[20] 20.Chou,C.T.,Mannava,P.K.,Park,S.:缓存一致性协议参数化验证的简单方法。收录:Hu,A.J.,Martin,A.K.(编辑)计算机辅助设计(FMCAD)中的形式化方法。LNCS,第3312卷。斯普林格,海德堡(2004)·Zbl 1117.68423号
[21] 21.Clarke,E.M.,Grumberg,O.,Jha,S.:使用抽象和正则语言验证参数化网络。ACM事务处理。程序。语言系统。19(5), 726-750 (1997) ·doi:10.1145/265943.265960
[22] 22.Clarke,E.M.,Jha,S.,Enders,R.,Filkorn,T.:在时序逻辑模型检查中利用对称性。形式方法系统。设计。9(1/2), 77-104 (1996) ·doi:10.1007/BF00625969
[23] 23.Clarke,E.M.、Talupur,M.、Veith,H.:参数化验证的环境抽象。在:Emerson,E.A.,Namjoshi,K.S.(编辑)国际验证、模型检查和抽象解释会议(VMCAI)。LNCS,第3855卷,第126-141页。斯普林格,海德堡(2006)·Zbl 1176.68117号 ·doi:10.1007/116097739
[24] 24.Das,S.,Dill,D.L.,Park,S.:谓词抽象的经验。收录:Halbwachs,N.、Peled,D.A.(编辑)计算机辅助验证(CAV)国际会议。LNCS,第1633卷。斯普林格,海德堡(1999)·Zbl 1046.68589号
[25] 25.Delzanno,G.:参数化缓存一致性协议的自动验证。In:Emerson,E.A.,Sistla,A.P.(eds.)《计算机辅助验证(CAV)国际会议》。LNCS,第1855卷,第53-68页。斯普林格,海德堡(2000)·Zbl 0974.68500号 ·doi:10.1007/10722167_8
[26] 26.Delzanno,G.:通过无限状态符号模型检查验证一致性协议。收录于:Bolognesi,T.,Latella,D.(编辑)分布式系统开发的形式方法(FORTE),第171-186页。斯普林格,海德堡(2000)·数字对象标识代码:10.1007/978-0-387-35533-7_11
[27] 27.Delzanno,G.、Sangnier,A.、Zavataro,G.:特设网络的参数化验证。收录于:Gastin,P.,Laroussinie,F.(编辑)《并行理论国际会议》(CONCUR)。LNCS,第6269卷,第313-327页。斯普林格,海德堡(2010)·Zbl 1287.68106号
[28] 28.Dickson,L.E.:奇完全富足数和原始富足数的有限性·doi:10.2307/2370405
[29] 29.Emerson,E.A.,Kahlon,V.:将模型检查从多减少到少。In:自动扣除(CADE)国际协调会。LNCS,第1831卷,第236-254页。斯普林格,海德堡(2000)·Zbl 0963.68109号
[30] 30.Emerson,E.A.,Kahlon,V.:参数化缓存一致性协议的准确有效验证。In:Geist,D.,Tronci,E.(编辑)正确的硬件设计和验证方法(CHARME)。LNCS,第2860卷,第247-262页。斯普林格,海德堡(2003)·Zbl 1179.68013号 ·doi:10.1007/978-3-540-39724-3_22
[31] 31.Emerson,E.A.,Kahlon,V.:模型检查保护协议。收录:Symp。计算机科学中的逻辑(LICS),第361-370页。IEEE,皮斯卡塔韦(2003)·Zbl 1031.68548号
[32] 32.Emerson,E.A.,Kahlon,V.:snoopy缓存一致性协议的快速参数化模型检查。收录于:Garavel,H.,Hatcliff,J.(编辑)《系统构建与分析工具与算法(TACAS)国际会议》。LNCS,第2619卷,第144-159页。斯普林格,海德堡(2003)·Zbl 1031.68548号
[33] 33.艾默生、E.A.、Namjoshi、K.S.:关于戒指的推理。收录:Cytron,R.K.,Lee,P.(编辑)Symp。关于编程语言原理(POPL),第85-94页。ACM,纽约(1995)
[34] 34.Emerson,E.A.,Namjoshi,K.S.:参数化同步系统的自动验证。In:Alur,R.,Henzinger,T.A.(编辑)计算机辅助验证(CAV)国际会议。LNCS,第1102卷,第87-98页。斯普林格,海德堡(1996)·doi:10.1007/3-540-61474-560
[35] 35.Emerson,E.A.,Sistla,A.P.:对称性和模型检查。形式方法系统。设计。9(1/2), 105-131 (1996) ·doi:10.1007/BF00625970
[36] 36.Esparza,J.、Finkel,A.、Mayr,R.:关于广播协议的验证。收录:Symp。计算机科学中的逻辑(LICS),第352-359页。IEEE,皮斯卡塔韦(1999)
[37] 37.芬克尔(Finkel,A.)、施诺贝伦(Schnoebelen,P.):到处都是结构良好的过渡系统!西奥。计算。系统。256(1-2), 63-92 (2001) ·Zbl 0973.68170号 ·doi:10.1016/S0304-3975(00)00102-X
[38] 38.德国S.M.、Sistla A.P.:关于具有多个过程的系统的推理。J.ACM 39(3),675-735(1992)·兹比尔0799.68078 ·数字对象标识代码:10.1145/146637.146681
[39] 39.亨里克森,J.G.,詹森,J.L.,约根森,M.E.,克拉伦德,N.,佩奇,R.,劳赫,T.,桑德霍姆,A.:蒙纳:实践中的一元二阶逻辑。收录于:Brinksma,E.、Cleaveland,R.、Larsen,K.G.、Margaria,T.、Steffen,B.(eds.)《系统构建与分析工具与算法国际会议》(TACAS)。LNCS,第1019卷,第89-110页。斯普林格,海德堡(1995)
[40] 40.希格曼:抽象代数中的可除性排序。程序。伦敦数学。Soc.(3)2(7)(1952年)·Zbl 0047.03402号
[41] 41.Ip,C.N.,Dill,D.L.:通过对称进行更好的验证。In:程序。计算机硬件描述语言及其应用会议,第97-111页(1993)
[42] 42.Ip,C.N.,Dill,D.L.:通过对称进行更好的验证。形式方法系统。设计。9(1/2), 41-75 (1996)
[43] 43.Karp,R.M.,Miller,R.E.:并行程序模式。J.计算。系统。科学。3(2),147-195(1969)·Zbl 0198.32603号 ·doi:10.1016/S0022-0000(69)80011-5
[44] 44.Kelb,P.,Margaria,T.,Mendler,M.,Gsottberger,C.:Mosel:一元二阶逻辑的灵活工具集。收录:Brinksma,E.(编辑)《系统构建与分析工具与算法国际会议》(TACAS)。LNCS,第1217卷,第183-202页。斯普林格,海德堡(1997)
[45] 45.Kesten,Y.,Maler,O.,Marcus,M.,Pnueli,A.,Shahar,E.:使用丰富的比例语言进行符号模型检查。收录:Grumberg,O.(编辑)《计算机辅助验证(CAV)国际准则》。LNCS,第1254卷,第424-435页。斯普林格,海德堡(1997)·Zbl 0973.68119号 ·doi:10.1007/3-540-63166-6_41
[46] 46.Krstic,S.:带防护加强和参数抽象的参数化系统验证。In:无限状态系统的自动验证(2005)
[47] 47.Kurshan,R.P.,McMillan,K.:过程的结构归纳定理。收录:Rudnicki,P.(编辑)ACM Symp。《分布式计算原理》,第239-247页。ACM,纽约(1989)
[48] 48.Lahiri,S.K.,Bryant,R.E.:无界系统验证的索引谓词发现。In:Alur,R.,Peled,D.A.(编辑)国际计算机辅助验证(CAV)会议。LNCS,第3114卷,第135-147页。斯普林格,海德堡(2004)·Zbl 1103.68627号 ·doi:10.1007/978-3-540-27813-9_11
[49] 49.Lamport,L.:Dijkstra并发编程问题的新解决方案。Commun公司。ACM 17(8),453-455(1974)·Zbl 0281.68004号 ·doi:10.1145/361082.361093
[50] 50.Lesens,D.,Halbwachs,N.,Raymond,P.:过程参数化线性网络的自动验证。收录:Boehm,H.-J.,Steele,G.L.Jr.(编辑)Symp。关于编程语言原理(POPL),第101-105页。ACM,纽约(1996)·Zbl 0973.68145号
[51] 51.Maidl,M.:参数化系统安全特性的统一模型检查方法。收录:Berry,G.、Comon,H.、Finkel,A.(编辑)国际计算机辅助验证会议(CAV)。LNCS,第2102卷,第311-323页。斯普林格,海德堡(2001)·Zbl 0991.68047号 ·doi:10.1007/3-540-44585-4_29
[52] 52.McMillan,K.L.:通过组合模型检查验证Tomasulo算法的实现。收录人:Hu,A.J.,Vardi,M.Y.(编辑)国际计算机辅助验证会议(CAV)。LNCS,第1427卷。施普林格,海德堡(1998)
[53] 53.McMillan,K.L.:通过组合模型检查验证无限状态系统。In:Pierre,L.,Kropf,T.(编辑)《正确的硬件设计和验证方法》(CHARME)。LNCS,第1703卷。斯普林格,海德堡(1999)·Zbl 0957.68068号
[54] 54.McMillan,K.L.:通过组合模型检查对FLASH缓存一致性协议进行参数化验证。In:正确的硬件设计和验证方法(CHARME)。LNCS,第2144卷,第179-195页。斯普林格,海德堡(2001)·Zbl 1002.68674号 ·doi:10.1007/3-540-44798-9_17
[55] 55.Misra,J.,Chandy,K.M.:过程网络的证明。收录于:IEEE软件工程汇刊,第SE-7卷。IEEE,皮斯卡塔韦(1981)·Zbl 0468.68030号
[56] 56.O'Leary,J.、Talupur,M.、Tuttle,M.R.:使用流进行协议验证:使用消息流进行参数化验证。计算机辅助设计(FMCAD)中的形式化方法。IEEE,皮斯卡塔韦(2009)
[57] 57.Park,S.,Dill,D.L.:通过聚合分布式事务验证闪存缓存一致性协议。收录于:SPAA'96:第八届ACM并行算法和架构年会论文集,第288-296页。ACM,纽约(1996)·数字对象标识代码:10.1145/237502.237573
[58] 58.Pnueli,A.、Ruah,S.、Zuck,L.D.:使用不可见不变量进行自动演绎验证。收录于:Margaria,T.,Yi,W.(编辑)《系统构建和分析工具和算法国际会议》(TACAS)。LNCS,第2031卷,第82-97页。斯普林格,海德堡(2001)·Zbl 0978.68539号
[59] 59.Pnueli,A.,Xu,J.,Zuck,L.D.:与(·doi:10.1007/3-540-45657-09
[60] 60.Roychoudhury,A.,Ramakrishnan,I.V.:参数化协议的自动归纳验证。收录:Berry,G.、Comon,H.、Finkel,A.(编辑)《计算机辅助验证(CAV)国际准则》。LNCS,第2102卷,第25-37页。斯普林格,海德堡(2001)·Zbl 0991.68555号 ·doi:10.1007/3-540-44585-44
[61] 61.Sethi,D.,Talupur,M.,Schwartz-Narbonne,D.,Malik,S.:细粒度并发的参数化模型检查。摘自:Donaldson,A.F.,Parker,D.(编辑)国际软件模型检查研讨会(SPIN)。LNCS,第7385卷。斯普林格,海德堡(2012)
[62] 62.Shtadler,Z.,Grumberg,O.:网络语法、通信行为和自动验证。摘自:Sifakis,J.(编辑)有限状态系统自动验证方法研讨会。LNCS,第151-166页。斯普林格,海德堡(1989)
[63] 63.Sistla,A.P.,Gyuris,V.:使用自动机作为不变量的线性网络的参数化验证。表Asp。计算。11, 402-425 (1999) ·Zbl 0955.68069号 ·doi:10.1007/s001650050040
[64] 64.铃木,I.:证明有限状态机环的属性。信息处理。莱特。28(4), 213-214 (1988) ·兹比尔0664.68048 ·doi:10.1016/0020-0190(88)90211-6
[65] 65.Szymanski,B.K.:用线性等待解决Lamport并发编程问题的简单方法。摘自:Lenfant,J.(编辑)《超级计算国际会议》,第621-626页。ACM,纽约(1988)
[66] 66.Talupur,M.、Krstic,S.、O'Leary,J.、Tuttle,M.R.:工业强度缓存一致性协议的参数验证。In:程序。正确电路设计研讨会(DCC)(2008年)
[67] 67.Talupur,M.,Tuttle,M.R.:随波逐流:使用消息流进行参数化验证。收录:Cimatti,A.,Jones,R.B.(编辑)计算机辅助设计(FMCAD)中的形式方法。IEEE,皮斯卡塔韦(2008)
[68] 68.Topnik,C.、Wilhelm,E.、Margaria,T.、Steffen,B.:jMosel:M2L(Str)的独立工具和jABC插件。摘自:Valmari,A.(编辑)国际软件模型检查研讨会(SPIN)。LNCS,第3925卷,第293-298页。斯普林格,海德堡(2006)·doi:10.1007/11691617_18
[69] 69.Touili,T.:使用加宽技术定期进行模型检查。电子。注释Theor。计算。科学。50(4), 342-356 (2001) ·兹比尔1262.68130 ·doi:10.1016/S1571-0661(04)00187-2
[70] 70.Wolper,P.,Lovinfosse,V.:使用网络不变量验证大型过程集的属性。摘自:Sifakis,J.(编辑)《有限状态系统自动验证方法研讨会》,第68-81页。斯普林格,海德堡(1989)
[71] 71.Zuck,L.D.,Pnueli,A.:借助参数化系统进行模型检查和抽象(综述)。计算。语言系统。结构。30(3-4), 139-169 (2004) ·Zbl 1022.68580号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。