×

验证多链接堆。 (英语) Zbl 1246.68093号

摘要:我们定义了单父堆系统的类,该类依赖于单链堆,以便对树结构上的破坏性更新进行建模。这种编码的优点是依赖于相对简单的链表理论,以支持抽象计算。为了方便这种编码的应用,我们提供了一种程序转换,如果给定一个程序在多链接堆上操作而不共享,则将其转换为单父堆上的一个程序。然后可以通过谓词和排序抽象应用形状分析。该技术已成功应用于具有固定arity的列表(反转排序和冒泡排序)和树(二进制排序树的平衡和插入)的示例。

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
60年第68季度 规范和验证(程序逻辑、模型检查等)

软件:

JTLV公司
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] 塔玛拉阿隆;阿米尔·普努利;西瓦尼·鲁阿;徐家钊;Zuck,Lenore D.,自动计算归纳断言的参数化验证,(第13届国际计算机辅助验证会议,第13届计算机辅助验证国际会议,计算机科学讲稿,第2102卷(2001)),221-234·Zbl 0991.68541号
[2] Ittai Balaban,《通过增强、抽象和转换进行的形状分析》,博士论文,纽约大学,纽约,2007年5月。;Ittai Balaban,《通过增强、抽象和变换进行形状分析》,纽约大学博士论文,纽约,2007年5月。
[3] 伊泰·巴拉班;阿米尔·普努利;Zuck,Lenore D.,通过谓词抽象进行形状分析,(Cousot,Radhia,第六届国际验证、模型检查和抽象解释会议论文集。第六届验证、模型检验和抽象解释国际会议论文集,计算科学讲义,第3385卷(2005),Springer),164-180·Zbl 1111.68396号
[4] 伊泰·巴拉班;阿米尔·普努利;Zuck,Lenore D.,模块化排名抽象,国际。J.发现。计算。科学。,18, 1, 5-44 (2007) ·Zbl 1109.68062号
[5] Ittai Balaban,Amir Pnueli,Lenore D.Zuck,单亲堆的形状分析,in:Proc。第八届国际验证、模型检查和摘要解释会议,2007年,第91-105页。;Ittai Balaban,Amir Pnueli,Lenore D.Zuck,单亲堆的形状分析,in:Proc。第八届国际验证、模型检查和抽象解释会议,2007年,第91-105页·Zbl 1132.68346号
[6] 托马斯·鲍尔(Thomas Ball)、安德烈亚斯·波德尔斯基(Andreas Podelski)、斯里拉姆·拉贾马尼(Sriram K.Rajamani。;托马斯·鲍尔(Thomas Ball)、安德烈亚斯·波德尔斯基(Andreas Podelski)、斯里拉姆·拉贾马尼(Sriram K.Rajamani),《软件模型检查的抽象求精的相对完整性》(Relative complete of abstration refinence for software model checking),载于:《系统构建和分析的·Zbl 1043.68523号
[7] Thomas Ball,Sriram K.Rajamani,自动验证接口的时间安全属性,收录于:计算机课堂讲稿。科学。,第20572001卷,第103-122页。;Thomas Ball,Sriram K.Rajamani,自动验证接口的时间安全属性,收录于:计算机课堂讲稿。科学。,第2057卷,2001年,第103-122页·Zbl 0985.68641号
[8] Michael Benedikt,Thomas W.Reps,Shmuel Sagiv,《描述链接数据结构的可判定逻辑》,载于:ESOP,1999年,第2-19页。;Michael Benedikt、Thomas W.Reps、Shmuel Sagiv,《描述链接数据结构的可判定逻辑》,载于:ESOP,1999年,第2-19页。
[9] 乔什·伯丁(Josh Berdine)、拜伦·库克(Byron Cook)、迪诺·迪斯特法诺(Dino Distefano)、彼得·欧·赫恩(Peter W.OHearn),《带变形堆程序的自动终止证明》,载于:CAV,2006年,第386-400页。;乔什·伯丁(Josh Berdine)、拜伦·库克(Byron Cook)、迪诺·迪斯特法诺(Dino Distefano)、彼得·欧·赫恩(Peter W.O′Hearn),《变形堆程序的自动终止证明》,载于:CAV,2006年,第386-400页·Zbl 1188.68109号
[10] Jesse D.Bingham,Zvonimir Rakamaric,堆操作程序谓词抽象的逻辑和决策过程,收录于:VMCAI,2006年,第207-221页。;Jesse D.Bingham,Zvonimir Rakamaric,堆操作程序谓词抽象的逻辑和决策过程,收录于:VMCAI,2006年,第207-221页·Zbl 1176.68113号
[11] 贝格尔,伊贡;Erich Grädel;古里维奇,尤里,经典决策问题,展望。数学。Logic(1997),Springer-Verlag,第二次印刷,Universitext,2001年·Zbl 0865.03004号
[12] Ahmed Bouajjani、Marius Bozga、Peter Habermehl、Radu Iosif、Pierre Moro、Tomás Vojnar,《列表程序是计数器自动机》,载于:CAV,2006年,第517-531页。;Ahmed Bouajjani、Marius Bozga、Peter Habermehl、Radu Iosif、Pierre Moro、Tomás Vojnar,《列表程序是计数器自动机》,载于:CAV,2006年,第517-531页·Zbl 1188.68181号
[13] 艾哈迈德·博阿贾尼;塞萨拉德拉戈伊;埃纳,君士坦丁;Sighireanu,Mihaela,《复合数据结构推理的基于逻辑的框架》,(Bravetti,Mario;Zavataro,Gianluigi,CONCUR.CONCUR,《计算科学讲义》,第5710卷(2009),Springer),178-195·Zbl 1254.68146号
[14] 埃德蒙·克拉克(Edmund M.Clarke)。;艾默生·E·艾伦(Emerson,E.Allen),《使用分支时间时序逻辑设计和合成同步骨架》(IBM程序逻辑研讨会,IBM程序逻辑会议,计算机科学讲稿,第131卷(1981年),斯普林格·弗拉格),52-71·Zbl 0546.68014号
[15] Edmund M.Clarke、Orna Grumberg、Somesh Jha、Yuan Lu、Helmut Veith,反例引导的抽象精化,载于:计算机辅助验证,2000年,第154-169页。;Edmund M.Clarke,Orna Grumberg,Somesh Jha,Yuan Lu,Helmut Veith,反例引导的抽象求精,收录于:计算机辅助验证,2000年,第154-169页·Zbl 0974.68517号
[16] 艾默生·E·艾伦;Clarke,Edmund M.,用不动点表征并行程序的正确性,(《计算科学讲义》,第85卷(1980),Springer-Verlag),169-181·Zbl 0456.68016号
[17] Erich Grädel,Martin Otto,Eric Rosen,双变量逻辑的不确定性结果,载于:STACS,1997年,第249-260页。;Erich Grädel,Martin Otto,Eric Rosen,双变量逻辑的不确定性结果,载于:STACS,1997年,第249-260页·Zbl 1498.03026号
[18] Gulwani,苏米特;列夫·阿米,塔尔;Sagiv,Mooly,跟踪分区大小的组合框架,(Shao,Zhong;Pierce,Benjamin C.,POPL(2009),ACM),239-251·Zbl 1315.68094号
[19] Neil Immerman,Alexander M.Rabinovich,Thomas W.Reps,Shmuel Sagiv,Greta Yorsh,传递封闭逻辑的可判定性和不可判定性之间的边界,收录于:CSL,2004年,第160-174页。;Neil Immerman,Alexander M.Rabinovich,Thomas W.Reps,Shmuel Sagiv,Greta Yorsh,传递封闭逻辑的可判定性和不可判定性之间的边界,收录于:CSL,2004年,第160-174页·邮编1095.03008
[20] 尼尔·伊梅尔曼;亚历山大·拉比诺维奇(Alexander M.Rabinovich)。;代表,托马斯·W·。;Shmuel Sagiv;Yorsh,Greta,《通过结构模拟进行验证》,(第16届国际计算机辅助验证会议,第16届计算机辅助验证国际会议,计算机科学讲稿(2004),Springer-Verlag),281-294·Zbl 1103.68623号
[21] Neil D.琼斯。;Muchnick,Steven S.,《类Lisp结构的流分析和优化》,(Muchnich,Steven.S.;Jones,Neil D.,《程序流分析:理论和应用》,第4章(1981),普伦蒂斯·霍尔:普伦蒂斯霍尔恩格尔伍德克利夫斯,新泽西州),102-131·Zbl 0468.68002号
[22] 尤尼特·凯斯滕(Yonit Kesten);Pnueli,Amir,通过增广有限抽象进行验证,Inform。和计算。,163, 1, 203-243 (2000) ·Zbl 1003.68069号
[23] 克拉伦德,尼尔斯;Michael I.Schwartzbach,《图形类型》(Proc.20th ACM Symp.Princ.of Prog.Lang.(1993),ACM Press:ACM Press New York,NY,USA),196-205
[24] Manevich,罗马人;埃兰·雅哈夫;甘尼桑拉马林加姆;Sagiv,Shmuel,单链表的谓词抽象和规范抽象,(Cousot,Radhia,第六届国际验证、模型检查和抽象解释会议议事录,第六次国际验证、模式检查和抽象阐释会议议事录《计算科学讲义》,第3385卷(2005),施普林格),181-198年·Zbl 1111.68398号
[25] Anders Möller,Michael I.Schwartzbach,指针断言逻辑引擎,收录于:编程语言设计与实现,2001年。;Anders Möller,Michael I.Schwartzbach,指针断言逻辑引擎,收录于:编程语言设计与实现,2001年。
[26] 阿米尔·普努利;萨亚尔,亚尼夫;Zuck,Lenore D.,《JTLV:开发验证算法的框架》,(第22届国际计算机辅助验证会议,第22届计算机辅助验证国际会议,计算机科学讲稿,第6174卷(2010年),Springer),171-174
[27] 安德烈亚斯·波德尔斯基,《私人通信》,2010年1月。;安德烈亚斯·波德尔斯基,《私人通信》,2010年1月。
[28] 约翰·雷诺兹,《分离逻辑:共享可变数据结构的逻辑》,载于:LICS,2002年,第55-74页。;John C.Reynolds,《分离逻辑:共享可变数据结构的逻辑》,载于:LICS,2002年,第55-74页。
[29] 苏珊娜·格拉芙;Saídi,Hassen,用PVS构造抽象状态图,(Grumberg,O.,第九届计算机辅助验证国际会议论文集(CAV’97),第1254卷(1997),Springer-Verlag),72-83
[30] Thomas Wies、Viktor Kuncak、Patrick Lam、Andreas Podelski、Martin C.Rinard,《现场约束分析》,摘自:Proc。2006年第七届国际验证、模型检验和抽象解释会议。;Thomas Wies,Viktor Kuncak,Patrick Lam,Andreas Podelski,Martin C.Rinard,场约束分析,在:Proc。第七届国际验证、模型检验和抽象解释会议,2006年·Zbl 1176.68130号
[31] Greta Yorsh,Alexander M.Rabinovich,Mooly Sagiv,Antoine Meyer,Ahmed Bouajjani,链接数据结构中可达模式的逻辑,收录于:FoSSaCS,2006年,第94-110页。;Greta Yorsh,Alexander M.Rabinovich,Mooly Sagiv,Antoine Meyer,Ahmed Bouajjani,链接数据结构中可达模式的逻辑,收录于:FoSSaCS,2006年,第94-110页·Zbl 1180.68131号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。