×

完成基于实例化的插值。 (英语) 兹比尔1356.68203

摘要:克雷格插值在程序分析和验证中是一个有价值的工具。现代SMT求解器为这些应用中最常用的理论实现插值程序。然而,许多特定于应用的理论仍然不受支持,这限制了基于插值技术应用的问题类别。在本文中,我们提出了一个通用框架,通过简化现有的插值程序来构建新的插值程序。我们考虑这样一种情况,即特定于应用的理论可以通过附加符号和公理形式化为基础理论的扩展。我们的技术使用扩展公理的有限实例化,将理论扩展中的插值问题简化为基础理论中的插值。我们确定了一个模型理论标准,该标准允许我们检测技术完成的情况。我们讨论了与程序验证相关且满足此标准的特定理论。特别地,我们获得了数组和链表理论的完整插值过程。后者是支持堆分配数据结构复杂形状属性推理的理论的第一个完整插值过程。

MSC公司:

68吨15 定理证明(演绎、解析等)(MSC2010)
03C40号 插值、保存、可定义性
68号30 软件工程的数学方面(规范、验证、度量、需求等)
60年第68季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部 链接

参考文献:

[1] Alberti,F.、Bruttomesso,R.、Ghilardi,S.、Ranise,S.和Sharygina,N.:数组插值的惰性抽象。收录:LPAR,LNCS,第7180卷。施普林格,第46-61页(2012年)·Zbl 1352.68141号
[2] Bacsich,P.:方程理论的合并性质和插值定理。代数大学5,45-55(1975)·Zbl 0324.02036号 ·doi:10.1007/BF02485230
[3] Barnett,M.,Leino,K.R.M.:去之前没有声明的地方。收录于:VSTTE,LNCS,第6217卷,第157-168页(2010年)·Zbl 0079.24502号
[4] Beyer,D.,Henzinger,T.A.,Théoduloz,G.:懒惰的形状分析。在:CAV,LNCS,第4144卷。施普林格,第532-546页(2006年)·兹比尔1259.03043
[5] Beyer,D.,Zufferey,D.,Majumdar,R.:CSIsat:LA+EUF的插值。收录于:CAV,LNCS,第5123卷,第304-308页(2008)
[6] Brillout,A.,Kroening,D.,Rümmer,P.,Wahl,T.:无量词Presburger算法的插值序列演算。J.汽车。原因。47(4), 341-367 (2011) ·Zbl 1259.03043号 ·doi:10.1007/s10817-011-9237-y
[7] Brillout,A.,Kroening,D.,Rümmer,P.,Wahl,T.:超越普雷斯伯格算法扩展中的无量词插值。收录于:VMCAI,LNCS,第6538卷。施普林格,第88-102页(2011年)·Zbl 1318.03045号
[8] Bruttomesso,R.,Ghilardi,S.,Ranise,S.:数组理论中基于重写的无量词插值。收录于:RTA,LIPIcs,第10卷,第171-186页(2011年)·Zbl 1236.68179号
[9] Bruttomesso,R.,Ghilardi,S.,Ranise,S.:无量词插值从强融合到模块化。收录于:IJCAR,LNCS,第7364卷。施普林格,第118-133页(2012年)·Zbl 1358.68183号
[10] Christ,J.、Hoenicke,J.和Nutz,A.:保护证明树插值。收录于:TACAS,LNCS,第7795卷。施普林格,第124-138页(2013年)·Zbl 1381.68152号
[11] Craig,W.:Herbrand-Gentzen定理在关联模型理论和证明理论中的三个应用。J.塞姆。日志。22(3), 269-285 (1957) ·Zbl 0079.24502号 ·doi:10.2307/2963594
[12] Dräger,K.,Kupriyanov,A.,Finkbeiner,B.,Wehrheim,H.:SLAB:无限状态并发系统的认证模型检查器。收录:TACAS,LNCS,第6015卷。施普林格,第271-274页(2010年)
[13] Ermis,E.,Schäf,M.,Wies,T.:误差不变量。收录于:FM,LNCS,第7436卷。施普林格,第187-201页(2012年)·Zbl 1372.68061号
[14] Filliátre,J.-C.,Marché,C.:演绎程序验证的Why/Krakatoa/Caduceus平台。收录:CAV,LNCS,第4590卷。施普林格,第173-177页(2007年)
[15] Fuchs,A.、Goel,A.、Grundy,J.、Krstic,S.、Tinelli,C.:平等理论的地面插值。收录:TACAS,LNCS,第5505卷。施普林格,第413-427页(2009年)·兹比尔12346.8257
[16] Goel,A.,Krstic,S.,Tinelli,C.:组合理论的地面插值。收录于:计算机科学与发展学院,《计算机科学讲义》,第5663卷。施普林格,第183-198页(2009年)·Zbl 1250.68188号
[17] Griggio,A.,Le,T.T.H.,Sebastiani,R.:可满足模线性整数算法中的高效插值生成。收录:TACAS,LNCS,第6605卷。施普林格,第143-157页(2011年)·Zbl 1315.68179号
[18] Heizmann,M.、Hoenike,J.、Podelski,A.:嵌套插值。输入:POPL。ACM,第471-482页(2010年)·兹比尔1312.68059
[19] Henzinger,T.A.、Jhala,R.、Majumdar,R.和McMillan,K.L.L:证据摘要。输入:第31届POPL(2004)·Zbl 1325.68147号
[20] 霍德,K.,科瓦奇,L.,沃伦科夫,A.:吸血鬼中的插值和符号消除。收录于:IJCAR,LNCS,第6173卷。施普林格,第188-195页(2010年)·Zbl 1291.68348号
[21] Ihlemann,C.:理论组合中的推理。萨尔州大学博士论文(2010年)·Zbl 1291.03018号
[22] Ihlemann,C.,Jacobs,S.,Sofronie-Stokkermans,V.:关于验证中的局部推理。收录于:TACAS,第265-281页(2008年)·Zbl 1134.68410号
[23] Jhala,R.,McMillan,K.L.:基于插值的过渡关系近似。日志。方法计算。科学。3(4), 1-17 (2007) ·Zbl 1131.68062号
[24] Jónsson,B.:通用关系系统。数学。扫描。4, 193-208 (1956) ·Zbl 0077.25302号
[25] Kapur,D.、Majumdar,R.、Zarba,C.G.:数据结构的插值。收件人:SIGSOFT FSE。ACM,第105-116页(2006年)
[26] Kroening,D.,Weissenbacher,G.:使用狼獾进行基于国际刑警组织的软件验证。收录:CAV,LNCS,第6806卷。施普林格,第573-578页(2011年)
[27] Lahiri,S.K.,Qadeer,S.:回到未来:使用SMT解算器重新审视精确的程序验证。输入:POPL。ACM,第171-182页(2008年)·Zbl 1295.68087号
[28] 麦卡锡,J.:走向计算的数学科学。摘自:IFIP大会,第21-28页(1962年)
[29] McMillan,K.L.:插值和基于SAT的模型检查。收录于:CAV,LNCS,第2725卷。斯普林格,第1-13页(2003年)·兹比尔1278.68184
[30] 麦克米兰,K.L.:插值定理证明器。西奥。计算。科学。345(1), 101-121 (2005) ·Zbl 1079.68092号 ·doi:10.1016/j.tcs.2005.07.003
[31] McMillan,K.L.:带有插入项的懒惰抽象。在:CAV,LNCS,第4144卷。施普林格,第123-136页(2006年)·Zbl 1188.68196号
[32] McMillan,KL.:使用插值饱和校准器的量化不变量生成。收录:TACAS,LNCS,第4963卷。施普林格,第413-427页(2008年)·Zbl 1134.68416号
[33] Nelson,G.:验证链接结构的可达不变量。输入:POPL。ACM,第38-47页(1983年)
[34] Podelski,A.,Wies,T.:反例引导焦点。输入:POPL。ACM,第249-260页(2010年)·Zbl 1312.68067号
[35] Rybalchenko,A.,Sofronie-Stokkermans,V.:插值的约束求解。收录于:VMCAI,LNCS,第4349卷。施普林格,第346-362页(2007年)·Zbl 1132.68480号
[36] Sagiv,M.,Reps,T.,Wilhelm,R.:通过三值逻辑进行参数形状分析。ACM TOPLAS 24(3),217-298(2002)·doi:10.1145/514188.514190
[37] Sofronie-Stokkermans,V.:局部理论扩展中的层次推理。收录于:CADE,第219-234页(2005年)·Zbl 1135.03330号
[38] Sofronie-Stokkermans,V.:局部理论扩展中的插值。日志。方法计算。科学。4(4), 1-31 (2008) ·Zbl 1170.03018号
[39] Sofronie-Stokkermans,V.:局部理论扩展中的插值。CoRR,abs/0806.4553(2008)·Zbl 1170.03018号
[40] Totla,N.,Wies,T.:基于完全实例化的插值。输入:POPL。ACM(2013年出版)·Zbl 1301.68106号
[41] Wies,T.,Muñiz,M.,Kuncak,V.:命令树数据结构的有效决策程序。收录:CADE,LNCS,第6803卷。施普林格,第476-491页(2011年)·Zbl 1341.68034号
[42] Yorsh,G.,Musuvathi,M.:生成插值的组合方法。收录于:CADE,LNCS,第3632卷,第353-368页(2005)·Zbl 1135.03331号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。