×

分离逻辑片段的合成蕴涵检查。 (英语) Zbl 1377.68073号

摘要:我们提出了一个判定过程,用于检查分离逻辑公式之间的蕴涵,其中归纳谓词指定了与各种单链表(非循环或循环、嵌套列表、跳过列表等)的有限嵌套相对应的复杂数据结构。决策过程是组合的,因为它将检查两个任意公式之间的蕴涵问题简化为检查公式和原子之间的蕴藏问题。随后,在原子是谓词的情况下,我们将蕴涵简化为测试从谓词派生的树自动机的语言中的公式派生的树的成员资格。该过程后来也扩展到了双链表。我们实现了这个决策过程,并在使用单链接和双链接嵌套列表以及跳过列表的程序获得的验证条件下成功地对其进行了测试。

MSC公司:

68纳米30 软件工程的数学方面(规范、验证、度量、需求等)
03B70号 计算机科学中的逻辑
68第05页 数据结构
65年第68季度 形式语言和自动机
PDF格式BibTeX公司 XML格式引用
全文: 内政部 哈尔

参考文献:

[1] Berdine J、Calcagno C、Cook B、Distefano D、O’Hearn PW、Wies T、Yang H(2007)《复合数据结构的形状分析》。收录于:《2007年CAV会议录》,LNCS第4590卷,第178-192页。施普林格·Zbl 1135.68372号
[2] Berdine J,Calcagno C,O'Hearn PW(2005)分离逻辑的可判定片段。收录于:FSTTCS’04会议录,LNCS第3328卷,第97-109页。施普林格·Zbl 1117.03337号
[3] Berdine J,Calcagno C,O'Hearn PW(2006)Smallfoot:使用分离逻辑的模块化自动断言检查。收录于:《2005年FMCO会议记录》,LNCS第4111卷,第115-137页。施普林格
[4] Brotherston J,Fuhs C,Gorogannis N,Pérez JN(2014)带归纳谓词的分离逻辑中可满足性的决策过程。摘自:CSL-LICS’14会议记录,第25:1-25:10页。ACM公司·Zbl 1401.68111号
[5] Brotherston J,Gorogannis N,Petersen RL(2012),通用循环定理证明器。收录于:《APLAS’12会议录》,LNCS第7705卷,第350-367页。施普林格
[6] Calcagno C,Yang H,O’Hearn PW(2001)数据结构空间断言语言的可计算性和复杂性结果。收录于:FSTTCS’01会议录,LNCS第2245卷,第108-119页。施普林格·Zbl 1052.68590号
[7] Chin W-N,David C,Huu HN,Shengchao Q(2012)通过分离逻辑中的用户定义谓词自动验证形状、大小和袋子属性。科学计算程序77(9):1006-1036·Zbl 1243.68148号 ·doi:10.1016/j.scico.2010.07.004
[8] Cook B、Haase C、Ouaknine J、Parkinson MJ、Worrell J(2011)《分离逻辑片段中的可追踪推理》。收录于:2011年CONCUR会议记录,LNCS第6901卷,第235-249页。施普林格·Zbl 1300.03017号
[9] Enea C,Lengál O,Sighireanu M,Vojnar T(2014)《分离逻辑片段的成分蕴涵检查》。收录于:2014年APLAS会议记录,LNCS第8858卷,第314-333页。施普林格·Zbl 1453.68046号
[10] Enea C、Lengál O、Sighireanu M、Vojnar T(2014)Spen。网址:https://www.irif.fr/sighirea/spen公司
[11] Enea C、Saveluc V、Sighireanu M(2013),重叠链表和嵌套链表的合成不变量检查。在:《员工持股计划2013年会议记录》,LNCS第7792卷,第129-148页。施普林格·兹比尔1381.68051
[12] Enea C,Sighireanu M,Wu Z(2015)关于带归纳定义的分离逻辑的自动引理生成。收录于:ATVA’15,LNCS第9364卷,第80-96页。施普林格·兹比尔1471.68139
[13] Gaifman H(1982)关于本地和非本地属性。螺柱逻辑发现数学107:105-135·Zbl 0518.03008号 ·doi:10.1016/S0049-237X(08)71879-2
[14] Gu X,Chen T,Wu Z(2016)具有数据约束的线性组合分离逻辑的完整决策过程。收录于:《IJCAR’16会议录》,LNCS第9706卷,第532-549页。施普林格·Zbl 1475.68185号
[15] Iosif R,Rogalewicz A,Šimáćek J(2013)具有递归定义的分离逻辑的树宽度。收录于:《2013年CADE会议录》,LNCS第7898卷,第21-38页。施普林格·Zbl 1329.03068号
[16] Iosif R,Rogalewicz A,Vojnar T(2014)用树自动机确定归纳分离逻辑中的蕴涵。收录于:2014年《ATVA会议录》,LNCS第8837卷,第201-218页。施普林格·Zbl 1448.68266号
[17] Ishtiaq S,O'Hearn PW(2001)BI作为可变数据结构的断言语言。摘自:《POPL'01会议录》,第14-26页。ACM公司·Zbl 1323.68077号
[18] Le QL,Sun J,Chin W-N(2016)基于heap-based程序的可满足性模块。收录于:《CAV’16会议录》,LNCS第9779卷,第382-404页。施普林格·Zbl 1411.68028号
[19] Lengál O,Šimáćek J,Vojnar T(2012)《Vata:高效操作非确定性树自动机的库》。收录于:《TACAS’12会议录》,LNCS第7214卷,第79-94页。施普林格·Zbl 1352.68135号
[20] Pérez JN,Rybalchenko A(2011)分离逻辑+叠加演算=堆定理证明器。摘自:《PLDI’11会议录》,第556-566页。ACM公司
[21] Pérez JN,Rybalchenko A(2013)分离逻辑模理论。收录于:《2013年APLAS会议录》,LNCS第8301卷,第90-106页。施普林格·Zbl 1426.68058号
[22] Piskac R、Wies T、Zufferey D(2013)使用SMT自动化分离逻辑。收录于:《CAV’13会议录》,LNCS第8044卷,第773-789页。施普林格
[23] Piskac R、Wies T、Zufferey D(2014),使用树和数据实现分离逻辑自动化。收录于:《CAV’14会议录》,LNCS第8559卷,第711-728页。施普林格
[24] 邱X,Garg P,Stefanescu A,Madhusudan P(2013)《结构、数据和分离的自然证据》。摘自:《PLDI’13会议录》,第231-242页。ACM公司
[25] Reynolds JC(2002)《分离逻辑:共享可变数据结构的逻辑》。收录于:LICS’02会议记录,第55-74页。电气与电子工程师协会
[26] Sighireanu M,Cok D(2014)关于SL-COMP’14的报告。JSAT 1。http://smtcomp.sourceforge.net/2014/results-SLCOMP2.shtml
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。