西尔维奥·吉拉尔迪;西尔维奥·兰伊斯;托马斯·瓦尔塞奇 基于轻量级SMT的模型检查。 (英语) Zbl 1335.68138号 Miller,Alice(ed.)等人,《第八届关键系统自动化验证国际研讨会论文集》(AVoCS 2008),英国格拉斯哥,2008年9月30日至10月1日。阿姆斯特丹:爱思唯尔。理论计算机科学电子笔记250,第2期,85-102(2009)。 摘要:最近,基于阵列的系统的概念被引入,作为无限状态系统(如互斥协议或排序程序)的抽象,它允许通过可满足模理论(SMT)技术对不变(安全)和递归(活性)属性进行模型检查。不幸的是,使用量化的一阶公式来描述状态集使得定点检查非常昂贵。在本文中,我们展示了如何通过向后可达性算法对基于数组的子类系统的不变量属性进行模型选择,其中量词前缀的长度由合适的启发式有效控制。我们还对可达性算法进行了各种改进,使其能够在客户端-服务器体系结构中轻松实现,其中“轻量级”算法是客户端生成安全和定点检查的证明义务,SMT求解器扮演服务器履行证明义务的角色。我们还报告了一些令人鼓舞的初步实验,以及我们方法的原型实现。关于整个系列,请参见[Zbl 1281.68035号]. 引用于2文件 MSC公司: 60年第68季度 规范和验证(程序逻辑、模型检查等) 68问题85 并发和分布式计算的模型和方法(进程代数、互模拟、转换网等) 第68页第15页 定理证明(演绎、解析等)(MSC2010) 68宽15 分布式算法 关键词:无限状态系统的模型检验;可满足性模理论;安全 软件:z3(零3);SMT-LIB公司 PDF格式BibTeX公司 XML格式引用 \textit{S.Ghilardi}等人,《电子》。理论注释。计算。科学。250,第2号,85-102(2009年;兹bl 1335.68138) 全文: 内政部 参考文献: [1] 动作语言验证程序·Zbl 1081.68640号 [2] 陆军装备司令部 [3] 巴比伦·Zbl 0502.01002号 [4] 大脑·Zbl 0353.92004号 [5] 个人理财服务·Zbl 0415.62043号 [6] 开关磁阻电动机 [7] Yices公司 [8] P.A.Abdulla、K.Cerans、B.Jonsson和Y.-K.Tsay。无限状态系统的一般可判定性定理。在程序。1996年LICS; P.A.Abdulla、K.Cerans、B.Jonsson和Y.-K.Tsay。无限状态系统的一般可判定性定理。在程序。1996年LICS [9] P.A.Abdulla、G.Delzanno和A.Rezine。具有全局条件的无限状态过程的参数化验证。在CAV汽车; P.A.Abdulla、G.Delzanno和A.Rezine。具有全局条件的无限状态过程的参数化验证。在CAV汽车·Zbl 1135.68461号 [10] P.A.Abdulla、N.B.Henda、G.Delzanno和A.Rezine。不带传感器的定期模型检查。在TACAS公司; P.A.Abdulla、N.B.Henda、G.Delzanno和A.Rezine。不带传感器的定期模型检查。在TACAS公司·Zbl 1186.68312号 [11] Armando,A。;曼托瓦尼,J。;Platania,L.,《使用SMT解算器而非SAT解算器的软件有界模型检查》(SPIN’06 Proc.)。程序。SPIN’06,LNCS,编号3925(2006)),146-162·Zbl 1178.68148号 [12] A.Bouajjani、P.Habermehl、Y.Yurski和M.Sighireanu。用数据重写系统。在程序。交响乐团。基金。公司的。Th.(FCT 07); A.Bouajjani、P.Habermehl、Y.Yurski和M.Sighireanu。用数据重写系统。在程序。交响乐团。基金。公司的。Th.(FCT 07)·Zbl 1135.68467号 [13] 布尔坦,T。;Gerber,R。;League,C.,《复合模型检查:使用特定类型符号表示进行验证》,ACM Trans。在Soft上。工程和方法。,9, 1, 3-50 (2000) [14] 布尔坦,T。;Gerber,R。;Pugh,W.,《具有无界整数变量的模型检查并发系统:符号表示、近似和实验结果》,ACM Trans。项目。语言和系统。,21, 4, 747-789 (1999) [15] L.de Moura和N.Bjørner。smt求解器的高效电子匹配。在程序。CADE的; L.de Moura和N.Björner。smt求解器的高效电子匹配。在程序。CADE的·Zbl 1213.68578号 [16] L.de Moura、H.Rueß和M.Sorea。无限域上有界模型检验的懒惰定理证明。在程序。学员LNCS公司; L.de Moura、H.Rueß和M.Sorea。无穷域上有界模型检验的Lazy定理证明。在程序。学员LNCS公司·Zbl 1072.68602号 [17] D.Déharbe和S.Ranise。软件验证的可满足性求解。STTT国际期刊; D.Déharbe和S.Ranise。软件验证的可满足性求解。STTT国际期刊 [18] G.德尔扎诺。参数化缓存一致性协议的自动验证。在程序。CAV的; G.德尔扎诺。参数化缓存一致性协议的自动验证。在程序。CAV的·Zbl 0974.68500号 [19] G.Delzanno、J.-F.Raskin和L.Van Begin。面向多线程java程序的自动验证。在TACAS第八届国际会议; G.Delzanno、J.-F.Raskin和L.Van Begin。面向多线程java程序的自动验证。在TACAS第八届国际会议·Zbl 1043.68530号 [20] Herbert B.Enderton,《逻辑的数学导论》(1972),学术出版社:学术出版社纽约-朗顿·Zbl 0298.0202号 [21] Y.Ge、C.Barrett和C.Tinelli。利用可满足性模理论求解量化验证条件。在程序。CADE-21的; Y.Ge、C.Barrett和C.Tinelli。利用可满足性模理论求解量化验证条件。在程序。CADE-21的·Zbl 1213.68376号 [22] S.Ghilardi、E.Nicolini、S.Ranise和D.Zucchelli。基于阵列系统的SMT模型检查。在程序。IJCAR的http://homes.dsi.unimi.it/ghilardi/allegati/GhiNiRaZu-RI318-08.pdf;S.Ghilardi、E.Nicolini、S.Ranise和D.Zucchelli。基于阵列系统的SMT模型检查。在程序。IJCAR的http://homes.dsi.unimi.it/ghilardi/alegati/GhiNiRaZu-RI318-08.pdf·Zbl 1165.68406号 [23] 吉拉尔迪,S。;Ranise,S。;Valsecchi,T.,基于轻量级SMT的模型检查(2008),(扩展版)。可在 [24] Lynch,Nancy A.,《分布式算法》(2000),摩根·考夫曼出版社·Zbl 0877.68061号 [25] S.Ranise和C.Tinelli。SMT-LIB标准:1.2版。公司技术报告。《科学》,爱荷华州,2006年。可在http://www.SMT-LIB.org/papers网站; S.Ranise和C.Tinelli。SMT-LIB标准:1.2版。技术报告,公司部。《科学》,爱荷华州,2006年。可在http://www.SMT-LIB.org/papers网站 [26] 罗斯科,A.W。;拉齐奇,R.S。;Newcomb,T.C.,《无重置数组的模型检查数据相关系统》,逻辑编程理论与实践,659-693(2004)·Zbl 1088.68108号 [27] 罗斯科,A.W。;拉齐奇,R.S。;Tom Newcomb,《使用阵列进行全阵列操作的模型检查数据相关系统》,(通信顺序进程。通信顺序进程,LNCS(2005),Springer)·Zbl 1081.68649号 [28] T.Rybina和A.Voronkov。使用解的规范表示来加速无限状态模型检查。在程序。CAV的; T.Rybina和A.Voronkov。使用解的规范表示来加速无限状态模型检查。在程序。CAV的·Zbl 1010.68519号 [29] T.Rybina和A.Voronkov。可达性的逻辑重建。在程序。PSI的; T.Rybina和A.Voronkov。可达性的逻辑重构。在程序。PSI的·Zbl 1254.68153号 [30] Sebastiani,R.,懒惰可满足模理论,Jour。关于Sat.,Boolean Modeling and Comp。,3, 141-224 (2007) ·Zbl 1145.68501号 此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。