×

重写模块SMT和开放系统分析。 (英语) Zbl 1353.68156号

小结:本文提出重写模SMT这是一种结合SMT求解、重写模理论和模型检查功能的新技术。重写模SMT非常适合建模和分析无限状态开放系统即与非确定性环境交互的系统。这样的系统既表现出内部不确定性,这对系统来说是合适的,也表现出外部不确定性,因为环境。在反思形式主义中,如重写逻辑,重写模SMT可以简化为标准重写。因此,重写模块SMT自然地将基于重写的可达性分析技术(可用于封闭系统)扩展到开放系统。此外,带有符号约束的单个状态表达式现在可以表示无限的一组具体状态。通过对以下内容的形式化分析说明了所提出的技术:(i)一个超出时间自动机方法范围的实时系统,以及(ii)用开发用于支持自主航天器操作的同步语言自动检测可达性违规。

MSC公司:

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

参考文献:

[1] Althaus,E。;克鲁格洛夫,E。;Weidenbach,C.,叠加模线性算术SUP(LA),(第七届组合系统前沿国际研讨会,第七届国际组合系统前沿研讨会,Lect.Notes计算科学,第5749卷(2009),Springer),84-99·Zbl 1193.03024号
[2] 阿鲁尔(Alur,R.)。;Dill,D.L.,《时间自动机理论》,Theor。计算。科学。,126, 2, 183-235 (1994) ·兹比尔0803.68071
[3] Armando,A。;曼托瓦尼,J。;Platania,L.,《使用SMT解算器而非SAT解算器对软件进行有界模型检查》,Int.J.Softw。技术工具。传输。,11, 1, 69-83 (2009)
[4] Arusoaie,A。;卢卡努,D。;Rusu,V.,《符号执行的通用框架》,(第六届软件语言工程国际会议,第六届国际软件语言工程会议,Lect.Notes Compute.Sci.,vol.8225(2013),Springer),281-301
[5] Ayala Rincón,M.,具有内置谓词的条件赤道系统的表达性(1993),凯泽斯劳滕大学,博士论文
[6] 巴德,F。;Nipkow,T.,《术语改写和所有这些》(1998年),剑桥大学出版社
[7] 巴德,F。;Schulz,K.,《不相交方程理论的统一:组合决策过程》,J.Symb。计算。,21, 211-243 (1996) ·Zbl 0851.68055号
[8] Bae,K。;埃斯科瓦尔,S。;Meseguer,J.,《使用变窄法对无限状态系统进行抽象逻辑模型检验》,(第24届重写技术和应用国际会议,第24届国际重写技术与应用会议,莱布尼茨国际信息学学报,第21卷(2013年),Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik), 81-96 ·Zbl 1356.68140号
[9] Bae,K。;Rocha,C.,关于CASH算法的符号可达性分析模整数约束的注释(2012年),见
[10] 博纳西纳,M.P。;林奇,C。;de Moura,L.M.,《关于用推测推理的定理证明判定可满足性》,J.Autom。原因。,47161-189(2011年)·Zbl 1243.68265号
[11] Boudet,A.,《合并统一算法》,J.Symb。计算。,16, 6, 597-626 (1993) ·Zbl 0822.68054号
[12] 布胡拉,A。;Jacquemard,F.,带约束树自动机的自动归纳法,(第四届自动推理国际联合会议,第四届国际自动推理联合会议,Lect.Notes Compute.Sci.,第5195卷(2008),Springer),539-554·Zbl 1165.68452号
[13] Bouhoula,A。;Jacquemard,F.,《条件和约束TRS的充分完整性验证》,J.Appl。日志。,10,1,127-143(2012),《Web系统自动规范和验证专刊》·Zbl 1279.68228号
[14] 布鲁尼,R。;Meseguer,J.,广义重写理论的语义基础,Theor。计算。科学。,360, 1-3, 386-414 (2006) ·Zbl 1097.68051号
[15] Caccamo,M。;布塔佐,G.C。;Sha,L.,超限控制的容量共享,(IEEE第34届实时系统研讨会(2000),IEEE计算机学会),295-304
[16] 卡达尔,C。;邓巴(D.Dunbar)。;Engler,D.R.,KLEE:为复杂系统程序自动生成高覆盖率测试,(第八届USENIX操作系统设计与实现研讨会(2008年),USENIX协会),209-224
[17] 卡达尔,C。;Sen,K.,《软件测试的符号执行:三十年后》,Commun。ACM,56,2,82-90(2013年2月)
[18] Cimatti,A。;Griggio,A.,《通过IC3进行软件模型检查》,(第24届计算机辅助验证国际会议,第24届国际计算机辅助验证会议,Lect.Notes Compute.Sci.,第7358卷(2012),Springer),277-293
[19] Clavel,M。;杜兰,F。;艾克,S。;林肯,P。;新墨西哥州马丁·奥列特。;梅塞盖尔,J。;Talcott,C.L.,《关于Maude的一切——高性能逻辑框架,如何在重写逻辑中指定、编程和验证系统》,Lect。注释计算。科学。,第4350卷(2007),施普林格出版社·Zbl 1115.68046号
[20] Clavel,M。;梅塞盖尔,J。;Palomino,M.,《成员关系等式逻辑中的反思》,多种类型的等式逻辑,具有等式的角逻辑,以及重写逻辑,Theor。计算。科学。,373, 1-2, 70-91 (2007) ·Zbl 1111.03034号
[21] Delzanno,G。;Podelski,A.,基于约束的演绎模型检查,国际期刊Softw。技术工具。传输。,3, 3, 250-270 (2001) ·Zbl 0991.68013号
[22] Dowek,G。;穆尼奥斯,C。;Péséreanu,C.,PLEXIL的正式分析框架,(第三次现实世界系统规划和计划执行研讨会(2007年9月)),45-51
[23] Dowek,G。;穆尼奥斯,C。;Péséreanu,C.,《PLEXIL的小步语义》(2008),国家航空航天研究所:弗吉尼亚州汉普顿国家航空航天学院,技术报告2008-11
[24] Dowek,G。;穆尼奥斯,C.A。;Rocha,C.,《重写计划执行语言的逻辑语义》,(第六届结构化操作语义研讨会,第六届结构操作语义研讨会),电子程序理论计算科学,第18卷(2009年),77-91·兹比尔1454.68064
[25] 杜兰,F。;卢卡斯,S。;马奇,C。;梅塞盖尔,J。;Urbain,X.,《证明会员资格均等项目的操作终止》,高等教育出版社-订购符号。计算。,21, 1-2, 59-88 (2008) ·Zbl 1192.68154号
[26] 埃斯特林,T。;Jónsson,A。;Păsăreanu,C。;西蒙斯,R。;Tso,K。;Verma,V.,《计划执行交换语言》(PLEXIL)(2006),NASA,技术备忘录TM-2006-213483
[27] 福克,S。;Kapur,D.,《使用内置数字和语义数据结构重写的依赖对》,(第19届重写技术和应用国际会议,第19届国际重写技术与应用会议,Lect.Notes Compute.Sci.,第5117卷(2008),Springer:Springer Berlin,Heidelberg),94-109·Zbl 1145.68445号
[28] 福克,S。;Kapur,D.,《使用内置数字和语义数据结构操作终止条件重写》,Electron。理论注释。计算。科学。,237, 75-90 (2009) ·Zbl 1294.68096号
[29] 福克,S。;Kapur,D.,重写归纳法+线性算法=决策程序,(第六届国际自动推理联合会议,第六届自动推理国际联合会议,Lect.Notes Compute.Sci.,vol.7364(2012),Springer),241-255·Zbl 1358.68252号
[30] 加奈,M。;Gupta,A.,《加速高级有界模型检查》(2006年IEEE/ACM国际计算机辅助设计会议(2006年11月)),794-801
[31] 甘辛格,H。;Nieuwenhuis,R.,《约束与定理证明》,(计算逻辑中的约束:理论与应用,国际暑期学校。计算逻辑中约束:理论和应用,国际夏令营,Lect.Notes计算科学,卷2002(1999),Springer),159-201·Zbl 0976.03518号
[32] Genet,T。;勒加尔,T。;Legay,A。;Murat,V.,《格树自动机的补全算法》,(第18届国际自动机实现和应用会议,第18届自动化实现和应用国际会议,Lect.Notes Compute.Sci.,vol.7982(2013),Springer),134-145·Zbl 1298.68135号
[33] 吉拉尔迪,S。;尼科里尼,E。;Ranise,S。;Zucchelli,D.,无限状态系统的可满足性和模型检查的组合方法,(第21届国际自动推导会议。第21届国际自动推导会议,Lect.Notes Comput.Sci.,vol.4603(2007),Springer),362-378·Zbl 1213.68378号
[34] 吉拉尔迪,S。;尼科里尼,E。;Ranise,S。;Zucchelli,D.,朝向基于阵列系统的SMT模型检查,(第四届国际自动推理联合会议,第四届自动推理国际联合会议,Lect.Notes Compute.Sci.,第5195卷(2008),Springer),67-82·Zbl 1165.68406号
[35] 吉拉尔迪,S。;Ranise,S.,MCMT:模型检验模理论,(第五届国际自动推理联合会议,第五届自动推理国际联合会议,Lect.Notes Compute.Sci.,第6173卷(2010),Springer),22-29·Zbl 1291.68257号
[36] Goguen,J.A。;Meseguer,J.,《有序代数I:多重继承、重载、异常和部分操作的等式推导》,Theor。计算。科学。,105, 2, 217-273 (1992) ·Zbl 0778.68056号
[37] 霍贾特,H。;吕默,P。;亚耳型,P。;Yi,W.,《用于通信定时系统的Horn子句》,(Björner,N.;Fioravanti,F.;Rybalchenko,A.;Senni,V.,《验证和合成用Horn子句第一次研讨会》,《验证与合成用Hont子句第一次讲习班》,电子程序理论计算科学,第169卷(2014)),39-52·Zbl 1464.68207号
[38] 基什内尔,H。;Ringeissen,C.,《结合代数域上的符号约束解算器》,J.Symb。计算。,18, 2, 113-155 (1994) ·Zbl 0819.68111号
[39] Kirchner,K。;基什内尔,H。;Rusinowitch,M.,《带有符号约束的演绎》,国际电工协会修订版。第条。,4, 3, 9-52 (1990)
[40] 科普,C。;Nishida,N.,带逻辑约束的术语重写,(第九届组合系统前沿国际研讨会,第九届国际组合系统前沿研讨会,Lect.Notes Compute.Sci.,第8152卷(2013),Springer),343-358·Zbl 1398.68276号
[41] 科普,C。;Nishida,N.,《面向验证过程程序的自动约束重写归纳法》,(第十二届亚洲编程语言和系统研讨会,第十二届亚洲人编程语言与系统研讨会,Lect.Notes Compute.Sci.,第8858卷(2014),Springer),334-353·Zbl 1453.68050号
[42] Lal,A。;卡迪尔,S。;Lahiri,S.,Corral:可达性模理论的求解器(2012年1月),微软研究院,技术报告MSR-TR-2012-9
[43] Larsen,K.G。;Pettersson,P。;Yi,W.,UPPAAL(简而言之),国际期刊Softw。技术工具。传输。,1, 1-2, 134-152 (1997) ·Zbl 1060.68577号
[44] 卢卡努,D。;塞族人,T.-F。;Rosu,G.,K framework extracted,(第九届重写逻辑及其应用国际研讨会,第九届改写逻辑及其应用问题国际研讨会,Lect.Notes Compute.Sci.,vol.7571(2012),Springer),31-53
[45] 卢卡斯,S。;Meseguer,J.,《成员资格等式程序的操作终止:有序排序方法》,电子。理论注释。计算。科学。,238, 3, 207-225 (2009) ·Zbl 1347.68198号
[46] Meseguer,J.,《作为并发统一模型的条件重写逻辑》,Theor。计算。科学。,96, 1, 73-155 (1992) ·Zbl 0758.68043号
[47] Meseguer,J.,成员代数作为方程规范的逻辑框架,(第十二届代数发展技术最新趋势国际研讨会,第十二届国际代数发展技术趋势研讨会,Lect.Notes Compute.Sci.,vol.1376(1997),Springer),18-61·Zbl 0903.08009号
[48] 梅塞盖尔,J。;Thati,P.,使用窄化的符号可达性分析及其在密码协议验证中的应用,High-订购符号。计算。,20, 1-2, 123-160 (2007) ·Zbl 1115.68079号
[49] Milicevic,A。;Kugler,H.,使用SMT和列表理论进行模型检验,(美国国家航空航天局第三届形式方法国际研讨会,美国国家航空宇航局第三次形式方法国际会议,Lect.Notes Compute.Sci.,第6617卷(2011),Springer),282-297
[50] 纳尔逊,G。;Oppen,D.C.,《通过合作决策程序简化》,ACM Trans。程序。语言系统。,1, 2, 245-257 (1979) ·Zbl 0452.68013号
[51] Nieuwenhuis,R。;奥利维拉斯,A。;Tinelli,C.,《求解SAT和SAT模理论:从抽象的Davis-Putnam-Logemann-Loveland过程到DPLL((T))》,J.ACM,53,6,937-977(2006)·Zbl 1326.68164号
[52] 奥列夫茨基,P.C。;Caccamo,M.,Real-Time Maude中CASH调度算法的形式模拟与分析,(Baresi,L.;Heckel,R.,第九届软件工程基本方法国际会议,第九次软件工程基本方式国际会议,Lect.Notes Compute.Sci.,第3922卷(2006),Springer),357-372
[53] Owre,S。;Rushby,J。;Shankar,N.,PVS:原型验证系统,(第11届国际自动扣除会议。第11届国际自动扣除会议,Lect.Notes Artif.Intell.,第607卷(1992年6月),Springer Verlag:Springer Verlag Saratoga,NY),748-752
[54] Podelski,A.,作为约束求解的模型检查,(第七届静态分析国际研讨会,第七届国际静态分析研讨会,Lect.Notes Compute.Sci.,第1824卷(2000),Springer),22-37·Zbl 0966.68121号
[55] Rocha,C.,重写理论的符号可达性分析(2012),伊利诺伊大学香槟分校,博士论文
[56] 罗查,C。;卡达维德,H。;穆尼奥斯,C.A。;Siminiceanu,R.,《计划执行交换语言的正式交互验证环境》,(第九届综合形式方法国际会议,第九届国际综合形式方法会议,Lect.Notes Compute.Sci.,第7321卷(2012),Springer),343-357
[57] 罗查,C。;梅塞盖尔,J。;Muñoz,C.,重写Modulo SMT(2013年8月),美国国家航空航天局兰利研究中心:美国国家航空航天局兰利研究中心,弗吉尼亚州汉普顿,技术备忘录NASA/TM-2013-218033
[58] 罗查,C。;梅塞盖尔,J。;Muñoz,C.,重写模SMT和开放系统分析,(第十届重写逻辑及其应用国际研讨会,第十届改写逻辑及其应用问题国际研讨会,Lect.Notes Compute.Sci.,第8663卷(2014年),Springer International Publishing),247-262·Zbl 1367.68151号
[59] 罗什·G。;⑩tefnescu,A.,《匹配逻辑:一种新的程序验证方法》,(第33届国际软件工程会议(2011年),ACM:美国纽约州纽约市ACM),868-871
[60] Rybina,T。;Voronkov,A.,《可达性的逻辑重建》,(第五届国际安德烈·埃尔肖夫系统信息学观点纪念会议,第五届系统信息学角度国际安德烈·阿尔肖夫纪念会议,Lect.Notes Compute.Sci.,第2890卷(2003),Springer),222-237·Zbl 1254.68153号
[61] 坂田,T。;Nishida,N。;Sakabe,T.,《关于通过消除依赖图中的边来证明约束项重写系统的终止》,(第20届函数和约束逻辑编程国际研讨会,第20届功能和约束逻辑程序设计国际研讨会,Lect.Notes Compute.Sci.,第6816卷(2011年),Springer),138-155·Zbl 1339.68141号
[62] Thati,P。;Meseguer,J.,使用前后收缩法完成符号可达性分析,Theor。计算。科学。,366, 1-2, 163-179 (2006) ·Zbl 1110.68058号
[63] 韦恩斯,M。;比约纳,N。;Raschke,A.,模型程序有界可达性分析的SMT方法,(第28届IFIP WG 6.1网络和分布式系统形式化技术国际会议(2008),Springer),53-68
[64] Vidal,G.,验证程序终止的封闭符号执行,(IEEE第十二届源代码分析和操作国际工作会议(2012年9月)),34-43
[65] Vidal,G.,《符号执行作为终止分析的基础》,科学。计算。程序。,102, 142-157 (2015)
[66] Viry,P.,重写逻辑的等式规则,Theor。计算。科学。,285, 487-517 (2002) ·Zbl 1001.68058号
[67] 沃尔特·D。;Little,S。;Myers,C.,使用SMT解算器对模拟和混合信号电路进行有界模型检验,(第五届自动技术验证和分析国际研讨会(2007年),Springer:Springer Berlin,Heidelberg),66-81·Zbl 1141.68494号
[68] Yovine,S.,KRONOS:实时系统的验证工具,Int.J.Softw。技术工具。传输。,123-133年1月1日(1997年)·Zbl 1060.68606号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。