×

状态空间探索的懒惰切片。 (英语) Zbl 1280.68123号

摘要:基于CEGAR(反示例引导的抽象求精)的切片是减少模型检查状态空间的最重要技术之一。然而,基于CEGAR的切片反复探索以前处理过的状态空间,以防发现虚假的反例。受懒惰抽象的启发,我们引入了懒惰切片的概念,从而消除了这种重复计算。懒惰的切片是即时进行的,并且只能达到排除虚假反例所需的精度。它通过具体化非完整路径的路径片段来识别虚假反例,这大大降低了虚假反例决策的成本。此外,我们还提出了一种改进的过近似切片方法,以建立更精确的切片模型。我们还提供了延迟切片的正确性和终止性证明,并实现了原型模型检查器来验证安全属性。实验结果表明,与基于CEGAR的切片方法相比,延迟切片可以扩展到更大的系统。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)

软件:

自旋蛋白
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] Clarke E M,Grunberg O,Peled D A.模型检查。马萨诸塞州剑桥:麻省理工学院出版社,1999年,第5-19页。
[2] Clarke E M、Emerson E A、Sifakis J。模型检查:算法验证和调试。Commun公司。ACM,2009,52(11):74-84·数字对象标识代码:10.1145/1592761.1592781
[3] Weiser M.程序切片。程序中。第五届国际软件工程会议,1981年3月,第439–449页。
[4] Brückner I,Wehrheim H.Slicing验证的集成形式化方法。程序中。ICFEM,2005年11月,第360–374页·Zbl 1118.68541号
[5] Clarke E M、Fujita M、Rajan S P、Reps T W、Shankar S、Teitelbaum T。硬件描述语言的程序切片。程序中。第十届IFIP WG 10.5高级研究工作会议。正确的硬件设计和验证方法,1999年9月,第298–312页。
[6] Hatcliff J,Dwyer M B,Zheng H.模型构建切片软件。高阶符号。计算。,2000, 13(4): 315–353. ·Zbl 0972.68021号 ·doi:10.1023/A:1026599015809
[7] Yatapanage N,Winter K,Zafar S.切片行为树模型验证。程序中。第六届IFIP国际理论计算机科学大会,2010年9月,第125-139页·Zbl 1202.68258号
[8] Dwyer M B,Hatclifi J,Hoosier M,Ranganath V,Robby,Wallentine T。评估切片对并发面向对象程序模型简化的有效性。程序中。第12届TACAS,2006年3月25日至4月2日,第73-89页。
[9] Godefroid P.使用部分顺序改进自动验证方法。InProc.公司。第二届计算机辅助验证国际研讨会,1990年6月,第176-185页·Zbl 0765.68122号
[10] Emerson E A、Sistla A P、对称性和模型检查。系统设计中的形式方法,1996,9(1):10–131。
[11] Miller A,Donaldson A,Calder M.时间逻辑模型检验中的对称性。ACM计算调查(CSUR),2006,38(3):第8条。
[12] Heitmeyer C、Kirby J、Labaw B、Archer M、Bharadwaj R。使用抽象和模型检查检测需求规范中的安全违规。IEEE软件工程学报,1998,24(11):927-948·数字对象标识代码:10.1109/32.730543
[13] Bharadwaj R,Heitmeyer C L.使用抽象检查完整需求规范的模型。自动化软件工程,1999,6(1):37–68·doi:10.1023/A:1008697817793
[14] Hong H S,Lee I,Sokolsky O。抽象切片:基于抽象解释和模型检查的程序切片新方法。程序中。第15次SCAM 2005,2005年9月30日至10月1日,第25-34页。
[15] Brückner I,Dräger K,Finkbeiner B,Wehrheim H.切片抽象。芬丹。Inf.,2008,89(4):369–392·Zbl 1154.68079号
[16] Holzmann G J.个人沟通。2005年10月。
[17] Clarke E M,Grumberg O,Jha S,Lu Y,Veith H.符号模型检查的反例引导抽象求精。美国医学会期刊,2003,50(5):752-794·Zbl 0974.68517号 ·doi:10.1145/876638.876643
[18] Wehrheim H.增量切片。程序中。2006年11月第八届ICFEM,第514-528页。
[19] Sabouri H,Sirjani M.基于切片的rebeca减量。理论计算机科学电子笔记,2010260(1):209-224·Zbl 1214.68223号 ·doi:10.1016/j.entcs.2009.12.039
[20] Henzinger T A、Jhala R、Majumdar R、Sutre G、Lazy抽象。程序中。第29届ACM SIGPLAN-SIGACT交响乐团。《程序设计语言原理》,2002年1月,第58-70页·Zbl 1323.68374号
[21] Graf S,Saídi H.用PVS构造抽象状态图。程序中。第九届CAV,1997年6月,第72-83页。
[22] Jung Y,Kong S,Wang B,Yi K。通过算法学习、决策过程和谓词抽象导出不变量。程序中。第11届国际会议验证、模型检查和抽象解释,2010年1月,第180-196页·Zbl 1248.68272号
[23] Podelski A,Wies T.反例引导焦点。程序中。第37届POPL,2010年1月,第249-260页·Zbl 1312.68067号
[24] Tonetta S.抽象模型检查,无需计算抽象。程序中。第二届世界形式方法大会,2009年11月,第89-105页。
[25] 拜尔K CJ、 模型检查原则。马萨诸塞州剑桥:麻省理工学院出版社,2008年,第468-595页。
[26] Groce A、Kroening D、Lerda F。通过解释理解反例。程序中。第16届计算机辅助验证国际会议,2004年7月,第453-456页·Zbl 1103.68620号
[27] Gastin P,Moro P,Zeitoun M.SPIN中反例的最小化。程序中。第11届SPIN模型检查软件国际研讨会,2004年4月,第92-108页·Zbl 1125.68369号
[28] Beer I,Ben David S,Chockler H,Orni A,Treffer R。使用因果关系解释反例。程序中。第21届CAV,2009年6月26日至7月2日,第94-108页·Zbl 1242.68150号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。