×

兹马思-数学第一资源

基于IC3和谓词抽象的无限状态不变检查。(英语) Zbl公司 1368.68245
摘要:我们讨论了在无限状态系统上验证不变属性的问题。我们提出了一种新颖的方法,IC3ia,将IC3不变检查算法从有限状态推广到无限状态转移系统,在一些背景理论的基础上加以表述。该过程基于IC3与隐式抽象的紧密集成,隐式抽象是谓词抽象的一种形式,表示抽象路径,而不显式地计算抽象系统。在这个场景中,IC3只在抽象状态空间的布尔级别上运行,在抽象谓词上发现归纳从句。理论推理被限制在底层的SMT求解器中,并且在执行可满足性检查时透明地应用。当当前抽象允许一个虚假的反例时,通过发现并添加一组足够多的新谓词对其进行改进。重要的是,这可以以完全递增的方式完成,而不必丢弃前面的子句搜索。所提议的方法有两个主要优点。首先,与IC3以前的SMT泛化不同,它可以处理广泛的背景理论,而不依赖于特殊的扩展,例如量词消除或特定理论的分句泛化过程,这些程序可能并不总是可用的,而且通常效率很低。其次,与直接探索具体的过渡系统相比,抽象的使用带来了显著的性能改进,正如我们的实验所证明的那样。

理学硕士:
68Q60型 规范和验证(程序逻辑、模型检查等)
PDF格式 BibTeX公司 XML 引用
全文: 内政部
参考文献:
[1] Ball T,Majumdar R,Millstein TD,Rajamani SK(2001)C程序的自动谓词抽象。In:PLDI,第203-213页
[2] Ball T,Podelski A,Rajamani SK(2002)《软件模型检查抽象细化的相对完整性》。作者:Katoen JP,Stevens P(编辑)TACS,LNCS,第2280卷。Springer,第158-172页·Zbl公司 1043.68523
[3] 球,T;波德尔斯基,A;《模型检验C程序的布尔和笛卡尔抽象》,STTT,5,49-58,(2003)·Zbl公司 978.68540
[4] Barrett CW,Sebastianini R,Seshia SA,Tinelli C(2009)可满足性模理论。可满足性手册,第185卷,IOS出版社,第825-885页
[5] Baumgartner J,Ivrii A,Matsliah A,Mony H(2012)IC3引导抽象。In:计算机辅助设计中的形式化方法(FMCAD 2012)。英国剑桥,第182-185页,2012年10月22-25日
[6] Beyer D(2013)第二届软件验证竞赛-(SV-COMP 2013摘要)。In:TACAS,LNCS,第7795卷。斯普林格,第594-609页
[7] 比尔,A;阿尔索,C;Schuppan,V.活度检查作为安全检查,Electr Notes Theor Comput Sci,66160-177,(2002)
[8] Birgmeier J,Bradley AR,Weissenbacher G(2014)归纳引导抽象提炼(CTIGAR)的反例。卡夫,831-848页
[9] 北京ørner N,Gurfinkel A(2015)属性导向多面体抽象。在VMCAI中,第263-281页·Zbl公司 1432.68257
[10] 布拉德利A。IC3参考。https://github.com/arbrad/IC3ref·Zbl公司 1325.68145
[11] Bradley A,Somenzi F,Hassan Z,Zhang Y(2011)模型检查进度属性的增量方法。输入:FMCAD·Zbl公司 1325.68145
[12] Bradley AR(2011)基于SAT的模型检查,无需展开。In:VMCAI,LNCS,第6538卷。斯普林格,第70-87页·Zbl公司 1317.68109
[13] Bradley AR,Manna Z(2007)通过归纳法检验安全性反例归纳法。输入:FMCAD。IEEE计算机协会,第173-180页
[14] Cavada R、Cimatti A、Dorigatti M、Griggio A、Mariotti A、Micheli A、Mover S、Roveri M、Tonetta S(2014年)nuXmv公司符号模型检查器。在CAV,LNCS,第8559卷,第334-342页
[15] 卡瓦达R,西玛蒂A,弗兰兹én A,Kalyanasundaram K,Roveri M,Shyamasundar RK(2007)通过整合BDD和SMT解算器计算谓词抽象。输入:FMCAD。IEEE计算机协会,第69-76页
[16] Chokler H、Ivrii A、Matsliah A、Moran S、Nevo Z(2011)硬件增量形式验证。输入:FMCAD
[17] 西玛蒂A,弗兰兹én A,Griggio A,Kalyanasundaram K,Roveri M(2010),BDDs和SMT的更紧密集成,用于谓词抽象。In:日期。IEEE,第1707-1712页
[18] Cimatti A,Griggio A(2012)通过IC3进行软件模型检查。In:CAV,第277-293页
[19] Cimatti A,Griggio A,Mover S,Tonetta S(2014)IC3模理论与隐式谓词抽象。内:塔卡斯,第46-61页·Zbl公司 1368.68245
[20] Cimatti A、Griggio A、Schaafsma B、Sebastiani R(2013)MathSAT5 SMT求解器。In:TACAS,LNCS,第7795卷。斯普林格·Zbl公司 1381.68153
[21] 西马提,A;格里吉奥,A;Sebastianin,R,可满足模理论中Craig插值的有效生成,ACM Trans Comput Log,12,7,(2010)·Zbl公司 1351.68247
[22] 克莱森K,Sörensson N(2012)一个活跃度检查算法,计数。输入:FMCAD。IEEE,第52-59页
[23] 克拉克,嗯;格鲁贝格,O;Jha,S;Lu,Y;韦思,H,反例引导的符号模型检验抽象精化,中华医学杂志,50752-794,(2003)·Zbl公司 1325.68145
[24] 克拉克,嗯;格鲁贝格,O;Long,DE,模型检查与抽象,ACM Trans Program Lang Syst,161512-1542,(1994)
[25] Een N,Mishchenko A,Brayton R(2011年),《高效实现属性导向可达性》。输入:FMCAD
[26] 格拉夫S,南澳大利亚ïdi H(1997)用PVS构造抽象状态图。In:CAV,第72-83页
[27] Griggio A,Roveri M(2016)比较了用于硬件模型检查的IC3算法的不同变体。IEEE Trans-CAD集成电路系统35(6):1026-1039
[28] Gupta A,Rybalchenko A(2009)InvGen:一种高效的不变生成器。In:CAV,LNCS,第5643卷。斯普林格,第634-640页
[29] Gupta A,Strichman O(2005)《有界模型检验的抽象精化》。In:CAV,第112-124页·Zbl公司 1081.68620
[30] Gurfinkel A,Ivrii A(2015年)迈向巅峰。In:计算机辅助设计的正式方法(FMCAD 2015),奥斯汀,德克萨斯,美国,pp 65-722015年9月27-30日
[31] Hagen G,Tinelli C(2008)使用基于SMT的技术扩大lustre程序的正式验证。输入:FMCAD。IEEE,第1-9页
[32] Hassan Z,Bradley AR,Somenzi F(2013)IC3中更好的泛化。输入:FMCAD。IEEE,第157-164页
[33] Henzinger TA,Jhala R,Majumdar R,McMillan KL(2004)证据摘要。输入:POPL,第232-244页·Zbl公司 1325.68147
[34] Henzinger TA,Jhala R,Majumdar R,Sutre G(2002)懒惰抽象。In:POPL,第58-70页·Zbl公司 1323.68374
[35] 霍德K,Bjørner N(2012)广义性质定向可达性。SAT,第171-157页·Zbl公司 1273.68229
[36] Isenberg T,Wehrheim H(2014)通过带区域的IC3进行时间自动机验证。In:ICFEM,第203-218页
[37] 伊扎基S,Bjørner N,Reps TW,Sagiv M,Thakur AV(2014)房地产导向形状分析。In:CAV,第35-51页
[38] Jain H,kroneing D,Sharygina N,Clarke EM(2005)验证RTL verilog的词级谓词抽象和精化。输入:DAC,第445-450页
[39] Kahsai T,Tinelli C(2011)PKind:基于k-归纳法的并行模型检验器。内容:PDMC,EPTCS,第72卷,第55-62页·Zbl公司 1351.68247
[40] 北京卡比雪夫Aørner N,Itzhaky S,Rinetzky N,Shoham S(2015)泛不变量的性质导向推理或证明其缺失。入:CAV,第583-602页·Zbl公司 1381.68169
[41] Kindermann R,Junttila TA,尼梅尔ä I(2012)基于SMT的定时系统诱导方法。格式,LNCS,第7595卷。斯普林格,第171-187页·Zbl公司 1374.68293
[42] Kurshan RP(1994)协调过程的计算机辅助验证。普林斯顿大学出版社·Zbl公司 822.68116
[43] Lahiri SK,Nieuwenhuis R,Oliveras A(2006)《快速谓词抽象的SMT技术》。入:CAV,第424-437页
[44] 兰格·T·诺伊ä美国ßer MR,Noll T(2015)控制流自动机的IC3软件模型检验。In:计算机辅助设计的正式方法(FMCAD 2015),奥斯汀,德克萨斯,美国,pp 97-1042015年9月27-30日
[45] McMillan KL(2006)Lazy Abstraction with interplants。In:CAV,LNCS,第4144卷。斯普林格,第123-136页·Zbl公司 1188.68196
[46] 索伦森N,克莱森K。小费。https://github.com/niklasso/tip
[47] Tonetta S(2009)不计算抽象的抽象模型检查。英寸:FM,第89-105页
[48] Vizel Y,Grumberg O,Shoham S(2012)《硬件模型检查中的惰性抽象和基于SAT的可达性》。输入:FMCAD。IEEE,第173-181页
[49] Vizel Y,Gurfinkel A(2014)插值属性定向可达性。In:CAV,第260-276页
[50] Vizel Y,Weissenbacher G,Malik S(2015)布尔可满足性求解器及其在模型检验中的应用。程序IEEE 103(11):2021-2035
[51] Welp T,Kuehlmann A(2013)基于属性定向可达性的QF_BV模型检验。In:日期:791-796页
此参考列表基于出版商或数字数学图书馆提供的信息。它的项被试探性地匹配到zbMATH标识符,并且可能包含数据转换错误。它试图尽可能准确地反映原始论文中列出的参考文献,而不要求匹配的完整性或精确性。