×

基于BDD的符号模型检查。 (英语) Zbl 1392.68239号

Clarke,Edmund M.(编辑)等人,《模型检查手册》。查姆:施普林格(ISBN 978-3-319-10574-1/hbk;978-3-3169-10575-8/电子书)。219-245 (2018).
摘要:基于二进制决策图(BDD)的符号模型检查是形式验证领域最著名的突破之一。它最初是在硬件模型检查的背景下提出的,并且根据可以成功探索的状态空间的大小,将模型检查能力的最新水平提高了几个数量级。最近,它也被扩展到了软件验证领域,并且开发了几种用于布尔程序和下推系统的基于BDD的模型检查器。在本章中,我们总结了在这个成功的实践验证故事中出现的一些关键概念和技术。
关于整个系列,请参见[Zbl 1390.68001号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
68第05页 数据结构
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 1.Akers,S.B.:二进制决策图。IEEE传输。计算。27(6),509-516(1978)·Zbl 0377.94038号 ·doi:10.1109/TC.1978.1675141
[2] 2.Aziz,A.,Tasiran,S.,Brayton,R.K.:交互有限状态机的BDD变量排序。摘自:第31届ACM IEEE设计自动化会议记录(DAC’94),第283-288页。ACM,圣地亚哥(1994)
[3] 3.Ball,T.、Rajamani,S.K.:Bebop:一个路径敏感的过程间数据流引擎。参见:2001年ACM SIGPLAN-SIGSOFT软件工具和工程程序分析研讨会论文集(PASTE’01),第97-103页。ACM,雪鸟(2001)·doi:10.1145/379605.379690
[4] 4.Biere,A.,Cimatti,A.,Clarke,E.M.,Strichman,O.,Zhu,Y.:有界模型检查。圣地亚哥学术出版社(2003)·doi:10.1016/S0065-2458(03)58003-2
[5] 5.Boute,R.T.:作为可编程控制器的二进制决策机。欧洲微新闻。2(1), 16-22 (1976). 数字对象标识:·doi:10.1016/0303-1268(76)90033-X
[6] 6.Bryant,R.E.:布尔函数操作的基于图的算法。IEEE传输。计算。35(8), 677-691 (1986) ·Zbl 0593.94022号 ·doi:10.1109/TC.1986.1676819
[7] 7.Burch,J.、Clarke,E.M.、Long,D.E.、McMillan,K.、Dill,D.L.:用于时序电路验证的符号模型检查。IEEE传输。计算-辅助设计。集成。电路系统。13(4), 401-424 (1994) ·doi:10.1109/43.275352
[8] 8.Burch,J.,Clarke,E.M.,McMillan,K.L.,Dill,D.L.,Hwang,L.J.:符号模型检查:·Zbl 0753.68066号
[9] 9.Cabodi,G.,Camurati,P.,Quer,S.:通过活动配置文件改进符号遍历。摘自:第36届ACM IEEE设计自动化会议(DAC’99)会议记录,第306-311页。ACM,新奥尔良(1999)
[10] 10.Cabodi,G.,Camurati,P.,Quer,S.:通过分区提高基于BDD的运算符的效率。IEEE传输。计算-辅助设计。集成。电路系统。18(5), 545-556 (1999) ·doi:10.1009/43.759068
[11] 11.Cabodi,G.,Loiacono,C.,Palena,M.,Pasini,P.,Patti,D.,Quer,S.,Vendraminetto,D.,Biere,A.,Heljanko,K.:2014年硬件模型检查竞赛:模型检查器和基准的分析和比较。J.满意。布尔模型。计算。9, 135-172 (2015)
[12] 12.Cho,H.,Hachtel,G.D.,Macii,E.,Plessier,B.,Somenzi,F.:基于状态空间分解的近似FSM遍历算法。IEEE传输。计算-辅助设计。集成。电路系统。15(12), 1465-1478 (1996) ·数字对象标识代码:10.1109/43.552080
[13] 13.Cimatti,A.、Clarke,E.M.、Giunchiglia,E.、Giunciglia,F.、Pistore,M.、Roveri,M.,Sebastiani,R.、Tacchella,A.:NuSMV 2:符号模型检查的开源工具。收录:Brinksma,E.,Larsen,K.G.(编辑)《第14届计算机辅助验证国际会议论文集》(CAV’02)。LNCS,第2404卷,第359-364页。斯普林格,哥本哈根(2002)·Zbl 1010.68766号 ·doi:10.1007/3-540-445657-0_29
[14] 14.Clarke,E.M.,Emerson,E.A.,Sistla,A.P.:使用时间逻辑规范的有限状态并发系统的自动验证。ACM变速器。程序。语言系统。8(2), 244-263 (1986) ·Zbl 0591.68027号 ·doi:10.1145/5397.5399
[15] 15.Clarke,E.M.,Grumberg,O.,Hamaguchi,K.:LTL模型检查的另一个视角。形式方法系统。设计。10(1), 47-71 (1997) ·doi:10.1023/A:1008615614281
[16] 16.Clarke,E.M.,Grumberg,O.,Peled,D.:模型检查。麻省理工学院出版社,剑桥(2000)·Zbl 1423.68002号
[17] 17.Coudert,O.、Berthet,C.、Madre,J.C.:基于符号执行的同步时序机验证。收录:Sifakis,J.(编辑)《有限状态系统的自动验证方法》。LNCS,第407卷,第365-373页。格勒诺布尔施普林格(1989)·数字对象标识代码:10.1007/3-540-52148-8_30
[18] 18.Hojati,R.,Krishnan,S.C.,Brayton,R.K.:早期量化和划分的过渡关系。摘自:《1996年计算机设计国际会议论文集:计算机和处理器中的超大规模集成电路》(ICCD’96),第12-19页。IEEE,奥斯汀(1996)·doi:10.1109/ICCD.1996.563525
[19] 19.Lee,C.Y.:用二进制决策程序表示开关电路。贝尔实验室技术期刊38(4),985-999(1959)·Zbl 0222.94042号 ·doi:10.1002/j.1538-7305.1959.tb01585.x
[20] 20.Lichtenstein,O.,Pnueli,A.:检查有限状态并发程序是否满足其线性规范。摘自:第十二届ACM SIGPLAN-SIGACT编程语言原理研讨会论文集(POPL’85),第97-107页。ACM,新奥尔良(1985)·doi:10.145/318593.318622
[21] 21.麦克米兰,K.L.:插值和符号模型检查。摘自:Cook,B.,Podelski,A.(eds.)《第八届国际验证、模型检验和抽象解释会议论文集》(VMCAI’07),Springer-Verlag,Nice,France,2007年1月14-16日。LNCS,第4349卷,第89-90页。施普林格,纽约(2007)·Zbl 1132.68474号 ·doi:10.1007/978-3-540-69738-1_6
[22] 22.Minato,S.:零抑制BDD及其应用。国际期刊软件。工具技术。Transf公司。3(2), 156-170 (2001) ·Zbl 1002.68589号
[23] 23.Moon,I.H.,Hachtel,G.D.,Somenzi,F.:图像计算中的边界块三角形形式和连接表。摘自:Hunt,W.A.Jr.,Johnson,S.D.(编辑)《第三届计算机辅助设计形式方法国际会议论文集》(FMCAD’00)。LNCS,第1954卷,第73-90页。施普林格,奥斯汀(2000)
[24] 24.Panda,S.、Somenzi,F.、Plessier,B.:决策图的对称性检测和动态变量排序。1994年计算机辅助设计国际会议论文集(ICCAD’94),第628-631页。IEEE,圣何塞(1994)
[25] 25.D.M.R.帕克:有限是多方面的。西奥。计算。科学。3(2), 173-181 (1976) ·Zbl 0353.02027号 ·doi:10.1016/0304-3975(76)90022-0
[26] 26.Ranjan,R.K.,Aziz,A.,Brayton,R.K..,Plessier,B.,Pixley,C.:用于FSM合成和验证的高效BDD算法。摘自:IEEE/ACM逻辑合成国际研讨会(IWLS'95)会议记录,加利福尼亚州塔霍湖(1995)
[27] 27.Ravi,K.,Somenzi,F.:高密度可达性分析。1995年计算机辅助设计国际会议论文集(ICCAD’95),第154-158页。IEEE,圣何塞(1995)
[28] 28.Rozier,K.Y.:线性时序逻辑符号模型检查。计算。科学。第5版(2),163-203(2011)·Zbl 1298.68176号 ·doi:10.1016/j.cosrev.2010.06.002
[29] 29.Rudell,R.:有序二元决策图的动态变量排序。收录于:Lightner,M.R.,Jess,J.A.G.(编辑)《1993年计算机辅助设计国际会议论文集》(ICCAD’93),第42-47页。IEEE,圣克拉拉(1993)·doi:10.1109/ICCAD.1993.580029
[30] 30.香农,C.E.:继电器和开关电路的符号分析。事务处理。美国电气学会。工程57(12),713-723(1938)·doi:10.1109/T-AIEE.1938.5057767
[31] 31.Somenzi,F.:CUDD:CU决策图包。
[32] 32.Touati,H.J.、Savoj,H.、Lin,B.、Brayton,R.K.、Sangiovanni-Vincentelli,A.L.:使用BDD的有限状态机的隐式状态枚举。载:《1990年国际计算机辅助设计会议记录》(ICCAD'90),第130-133页。IEEE,圣克拉拉(1990)
[33] 33.Xu,J.、Williams,M.、Mony,H.、Baumgartner,J.:通过基于动态网表的自动提示生成增强可达性分析。收录:第十二届计算机辅助设计形式方法国际会议论文集(FMCAD’12)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。