×

在无限状态转换系统中自动发现公平路径。 (英语) Zbl 1497.68290号

Hou,Zhe(编辑)等,验证和分析自动化技术。第19届国际研讨会,2021年10月18日至22日,澳大利亚昆士兰州黄金海岸,ATVA 2021。诉讼程序。查姆:斯普林格。莱克特。注释计算。科学。12971, 32-47 (2021).
摘要:证明无限状态系统的存在性(例如软件非终结性、混合自动机的模型检查)面临着一个关键挑战:与有限状态情况不同,见证人可能不是套索形状的公平路径。本文提出了一种自动证明无限状态转移系统存在性的方法,以间接的方式给出了见证。该方法基于以下概念基础良好的漏斗,其中排名函数保证源集合中的状态不可避免地到达目标集合。我们表明,在适当的条件下,一系列漏斗确保了公平路径的存在。我们提出了一种算法,该算法在一组谓词诱导的抽象空间中工作,识别候选漏斗,证明它们的良好基础,并搜索排序顺序。
实验评估表明,该方法在从软件和LTL模型检查中获得的大量示例上证明存在性是有效的,并且优于各种竞争工具。
关于整个系列,请参见[Zbl 1489.68022号].

MSC公司:

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

参考文献:

[1] 贝尔曼,G。;大卫·A。;拉森,KG;贝尔纳多,M。;Corradini,F.,《Uppaal教程,实时系统设计的形式方法》,200-236(2004),海德堡:斯普林格·兹比尔1105.68350 ·doi:10.1007/978-3-540-30080-97
[2] TA Beyene;波皮亚,C。;Rybalchenko,A。;北卡罗来纳州Sharygina。;Veith,H.,解决存在量化horn子句,计算机辅助验证,869-882(2013),海德堡:施普林格·doi:10.1007/978-3-642-39799-861
[3] Biere,A。;Cimatti,A。;克拉克,EM;斯特里赫曼,O。;朱毅,有界模型检验,高级计算。,58, 1-27 (2003) ·doi:10.1016/S0065-2458(03)58001-9
[4] Brockschmidt,M。;库克,B。;Ishtiaq,S。;Khlaaf,H。;北卡罗来纳州皮特曼。;Chechik,M。;Raskin,J-F,T2:时间属性验证,系统构建和分析的工具和算法,387-393(2016),海德堡:施普林格·doi:10.1007/978-3662-49674-922
[5] Chen,H-Y;库克,B。;福斯,C。;Nimkar,K。;奥赫恩,P。;E·阿尔布拉哈姆。;Havelund,K.,《通过安全证明非终结性,系统构建和分析的工具和算法》,156-171(2014),海德堡:斯普林格·doi:10.1007/978-3-642-54862-8_11文件
[6] Cimatti,A。;Griggio,A。;Magnago,E。;Henglein,F。;Shoham,S。;Vizel,Y.,证明无限状态系统中公平路径的存在,验证,模型检查和抽象解释,104-126(2021),Cham:Springer,Cham·Zbl 1472.68085号 ·doi:10.1007/978-3-030-67067-26
[7] Cimatti,A。;Griggio,A。;Magnago,E。;Roveri,M。;托内塔,S。;迪利格,I。;Tasiran,S.,用时间转换系统和时间时间属性扩展nuXmv,计算机辅助验证,376-386(2019),Cham:Springer,Cham·doi:10.1007/978-3-030-25540-4_21
[8] Cimatti,A。;Griggio,A。;Mover,S.公司。;托内塔,S。;比尔,A。;Bloem,R.,《使用K-Liveness验证混合系统的LTL属性》,计算机辅助验证,424-440(2014),Cham:Springer,Cham·doi:10.1007/978-3-319-08867-9_28
[9] Cimatti,A。;Griggio,A。;肖夫斯马,BJ;塞巴斯蒂亚尼,R。;北卡罗来纳州皮特曼。;Smolka,SA,《MathSAT5 SMT求解器,系统构建和分析的工具和算法》,93-107(2013),海德堡:施普林格·Zbl 1381.68153号 ·doi:10.1007/978-3-642-36742-77
[10] 克拉克,EM;Grumberg,O。;Hamaguchi,K.,《LTL模型检查的另一个视角》,《形式方法系统》。设计。,10, 1, 47-71 (1997) ·doi:10.1023/A:1008615614281
[11] Cook,B.,Fuhs,C.,Nimkar,K.,O'Hearn,P.W.:用过度近似来反驳终止。输入:FMCAD。IEEE(2014)
[12] 库克,B。;Khlaaf,H。;Piterman,N.,《验证无限状态系统越来越具表现力的时序逻辑》,J.ACM,64,2,1-39(2017)·Zbl 1426.68166号 ·数字对象标识代码:10.1145/3060257
[13] 库克,B。;Koskinen,E。;Vardi,MY,作为程序分析任务的时态属性验证-扩展版本,形式方法系统。设计。,41, 1, 66-82 (2012) ·Zbl 1284.68171号 ·doi:10.1007/s10703-012-0153-5
[14] 丹尼尔,J。;Cimatti,A。;Griggio,A。;托内塔,S。;Mover,S.公司。;南部乔杜里。;Farzan,A.,通过隐式抽象和有根据的关系实现无限状态的安全性,计算机辅助验证,271-291(2016),Cham:Spriger,Cham·Zbl 1411.68062号 ·数字对象标识代码:10.1007/978-3-319-41528-4_15
[15] 大卫,A。;拉森,KG;Legay,A。;米库奇奥尼斯,M。;Poulsen,DB,Uppaal SMC教程,Int.J.Softw。技术工具。转让,17,4,397-415(2015)·doi:10.1007/s10009-014-0361-y
[16] Dutertre,B.:用yices解决所有问题。参加:SMT研讨会(2015年)
[17] Farkas,R.,Bergmann,G.:时间自动机的可靠基准。附:第25届博士微型研讨会论文集(2018年)
[18] 弗罗恩,F。;Giesl,J。;迪利格,I。;Tasiran,S.,《三角整数循环的终止是可判定的》,《计算机辅助验证》,426-444(2019),查姆:斯普林格,查姆·Zbl 07805836号 ·doi:10.1007/978-3-030-25543-5_24
[19] Gario,M.,Micheli,A.:PySMT:一个求解器不可知库,用于基于SMT的算法的快速原型设计。参加:SMT研讨会(2015年)
[20] Giesl,J。;Demri,S。;卡普尔,D。;Weidenbach,C.,用AProVE证明程序自动终止,自动推理,184-191(2014),Cham:Springer,Cham·Zbl 1409.68256号 ·doi:10.1007/978-3-319-08587-6_13
[21] Gupta,A.,Henzinger,T.A.,Majumdar,R.,Rybalchenko,A.,Xu,R.:证明非终止。输入:POPL。ACM(2008)·Zbl 1295.68158号
[22] 哈夫利切克,J.:定时自动机的非定时LTL模型检查。Masaryk大学博士论文(2013年)
[23] 海兹曼,M。;北卡罗来纳州皮特曼。;Smolka,SA,《使用SMTInterpol的终极自动化》,《系统构建和分析的工具和算法》,641-643(2013),海德堡:斯普林格·doi:10.1007/978-3-642-36742-7_53
[24] Hosseini,M.,Ouaknine,J.,Worrell,J.:整数上线性循环的终止。收件人:ICALP。LIPIcs,第132卷(2019年)·Zbl 07561611号
[25] Kesten,Y。;Pnueli,A.,CTL*验证的组合方法,Theor。计算。科学。,331, 2-3, 397-428 (2005) ·Zbl 1079.68059号 ·doi:10.1016/j.tcs.2004.09.023
[26] Kesten,Y。;普努利,A。;拉维夫,L。;拉森,KG;Skyum,S。;Winskel,G.,线性时序逻辑规范的算法验证,自动机,语言和编程,1-16(1998),海德堡:施普林格,海德伯格·doi:10.1007/BFb0055036
[27] Kesten,Y。;Pnueli,A。;拉维夫,L。;Shahar,E.,《具有强公平性的模型检查》,形式方法系统。设计。,28, 1, 57-84 (2006) ·Zbl 1100.68066号 ·doi:10.1007/s10703-006-4342-y
[28] Kindermann,R。;Junttila,T。;尼美拉,I。;Giese,H。;Rosu,G.,Beyond lassos:timed automata的基于SMT的完整有界模型检查,分布式系统的形式化技术,84-100(2012),海德堡:斯普林格·Zbl 1374.68293号 ·doi:10.1007/978-3-642-30793-56
[29] Kindermann,R.,Junttila,T.A.,Niemelä,I.:时间自动机MITL片段的有界模型检查。在:ACSD中。IEEE计算机学会(2013)
[30] 拉腊兹,D。;Nimkar,K。;奥利维拉斯,A。;罗德里格斯-卡博内尔,E。;A.鲁比奥。;Biere,A。;Bloem,R.,《使用max-SMT证明非终止性》,计算机辅助验证,779-796(2014),查姆:施普林格,查姆·doi:10.1007/978-3-319-08867-9_52
[31] Leike,J.,Heizmann,M.:线性循环的排名模板。日志。方法计算。科学。11(1) (2015) ·Zbl 1391.68020号
[32] Leike,J。;海兹曼,M。;Beyer,D。;Huisman,M.,《系统构建和分析的几何非终结参数、工具和算法》,266-283(2018),查姆:Springer,查姆·Zbl 1423.68103号 ·doi:10.1007/978-3-319-89963-3_16
[33] Motzkin,TS,线性不等式转置定理的两个结果,《计量经济学》(1986年之前),19,2,184(1951)·Zbl 0042.01201 ·doi:10.2307/1905733
[34] de Moura,L。;比约纳,N。;罗马克里希南,CR;Rehof,J.,Z3:高效SMT求解器,系统构建和分析的工具和算法,337-340(2008),海德堡:施普林格·doi:10.1007/978-3-540-78800-3_24
[35] 普努利:程序的时序逻辑。摘自:第18届计算机科学基础年会。IEEE计算机学会(1977)
[36] 瓦尔迪,MY;莫勒,F。;Birtwistle,G.,《线性时序逻辑的自动机理论方法》,《并行逻辑》,238-266(1996),海德堡:施普林格出版社·doi:10.1007/3-540-60915-6
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。