×

一种验证程序上下文无关属性的新方法。 (英语) Zbl 1436.68200号

摘要:本文提出了一种验证程序上下文无关属性的方法。在这种方法中,待验证系统在建模、仿真和验证语言(MSVL)中建模为一个程序,所需的属性也由MSVL程序(m^prime)指定。然后通过执行程序(m)和(m^prime)来解释程序(m。如果生成了可接受的执行路径,则会找到反例,否则属性有效。为了说明该方法的工作原理,给出了一个示例。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
03B44号 时序逻辑
65年第68季度 形式语言与自动机
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] 克拉克,E.M。;Emerson,E.A.,使用分支时间时序逻辑设计和合成同步骨架,(Kozen,D.,程序逻辑研讨会论文集(1981),Springer-Verlag:Springer-Verlag Heidelberg),52-71·兹伯利0546.68014
[2] Queille,J.P。;Sifakis,J.,CESAR中并发系统的规范和验证,(Dezani-Ciancaglini,M.;Montanari,U.,国际编程研讨会(1982)),337-351·Zbl 0482.68028号
[3] Kesten,Y。;Pnueli,A.,QPTL的完整证明系统,J.Log。计算。,12, 5, 701-745 (1995) ·Zbl 1013.03012号
[4] Sistla,A.P。;Clarke,E.M.,命题线性时间逻辑的复杂性,J.ACM,32,3373-749(1985)·Zbl 0632.68034号
[5] 克拉克,E.M。;艾默生,E.A。;Sistla,A.P.,使用时序逻辑规范对有限状态并发系统进行自动验证,ACM Trans。程序。语言系统。,2424-263(1986年)·Zbl 0591.68027号
[6] 艾默生,E.A。;Halpern,J.Y.,分支时间的时序逻辑中的决策过程和表达,J.Compute。系统。科学。,30, 1, 1-24 (1982) ·Zbl 0559.68051号
[7] 段仲,《时态逻辑与时态逻辑程序设计》(2005),科学出版社:北京科学出版社
[8] 段,Z。;Tian,C.,投影时序逻辑的统一模型检查方法,(Liu,S.;Maibaum,T.;Araki,K.,ICFEM 2008(2008)会议记录),167-186
[9] 张,N。;段,Z。;Tian,C.,多核并行计算的圆柱体计算模型,Theor。计算。科学。,497,68-83(2013)·Zbl 1416.68074号
[10] IEC 62531:2012(e)(IEEE Std 1850-2010):属性规范语言标准(PSL),IEC 62531-2012(e)(IEEEStd 1850-2010)(2012)1-184。
[11] Surhone,L.M。;Tennoe,M.T。;Henssonow,S.F.,《属性规范语言》(2010),Betascript Publishing
[12] 小林,N。;Ong,C.H.L.,相当于高阶递归方案的模态多演算模型检查的一种类型系统,(IEEE计算机科学中的逻辑研讨会。IEEE计算机科技中的逻辑会议,LICS’09(2009)),179-188
[13] Kozen,D.,命题μ-演算的结果,Theor。计算。科学。,27, 3, 333-354 (1983) ·Zbl 0553.03007号
[14] 田,C。;段,Z。,命题投影时序逻辑与星形的复杂性,数学。结构。计算。科学。,19, 1, 73-100 (2009) ·Zbl 1161.03008号
[15] 王,M。;田,C。;张,N。;Duan,Z.,《通过动态程序执行验证程序的完全正则时态属性》,IEEE Trans。信实。,68, 3, 1101-1116 (2019)
[16] Hao,K。;段,Z。;李昕,可追踪自动机,中国计算机学会。,5, 340-348 (1990)
[17] Yu,B。;段,Z。;田,C。;Zhang,N.,《验证程序的时态属性:一种并行方法》,J.parallel Distribute.Compute。,118, 1, 89-99 (2018)
[18] Yang,K。;段,Z。;田,C。;Zhang,N.,MSVL及其应用程序的编译器,Theor。计算。科学。,749, 2-16 (2018) ·Zbl 1407.68096号
[19] 崔,J。;田,C。;张,N。;段,Z。;Du,H.,《验证基于ros的系统中任务的可调度性》,J.Comb。最佳。,37, 3, 901-920 (2019)
[20] 王,X。;田,C。;段,Z。;Zhao,L.,MSVL:时态逻辑编程的类型化语言,Front。计算。科学。,11, 5, 762-785 (2017)
[21] 张,N。;段,Z。;Tian,C.,MSVL中的函数调用机制,Theor。计算。科学。,654, 11-25 (2016) ·Zbl 1353.68184号
[22] 张,N。;段,Z。;Tian,C.,使用MSVL检查并发系统的模型,科学。中国信息科学。,59、11、第118101条pp.(2016)
[23] 霍普克罗夫特,J.E。;Motwani,R。;Ullman,J.D.,《自动机理论、语言和计算导论》(2002),Addison-Wesley
[24] 艾默生,E.A。;Namjoshi,K.S.,《关于环的推理》,(第22Nd届ACM SIGPLAN-SIGACT编程语言原理研讨会论文集,第22Nd-ACM SIGRAN-SIGACT编程语言原理会议论文集,POPL’95(1995)),85-94
[25] 德语,S.M。;Sistla,A.P.,《关于具有多个过程的系统的推理》,J.ACM,39,3,675-735(1992)·Zbl 0799.68078号
[26] Kurshan,R。;Mcmillan,K.,过程的结构归纳定理,Inf.Compute。,117, 1, 1-11 (1995) ·Zbl 0828.68096号
[27] Wolper,P。;Lovinfosse,V.,《用网络不变量验证大型过程集的特性》,(Sifakis,J.,《有限状态系统的自动验证方法》(1990),施普林格-柏林-海德堡:施普林格–柏林-海德堡-柏林,海德堡),68-80
[28] Halbwachs,N。;拉格尼尔,F。;Ratel,C.,《通过模块化模型检查证明常规流程网络的经验》,Acta Inform。,29, 6, 523-543 (1992) ·Zbl 0790.68071号
[29] 莱森斯,D。;Halbwachs,N。;Raymond,P.,过程参数化线性网络的自动验证,(第24届ACM SIGPLAN-SIGACT编程语言原理研讨会论文集,第24届APM SIGPLAN SIGACT程序设计语言原理研讨会文献集,POPL’97(1997)),346-357
[30] Shtadler,Z。;Grumberg,O.,《网络语法、通信行为和自动验证》,(Sifakis,J.,《有限状态系统的自动验证方法》(1989),斯普林格·柏林-海德堡:斯普林格-柏林-海德堡-柏林,海德堡),151-165
[31] 克拉克,E.M。;格伦伯格,O。;Jha,S.,使用抽象和正则语言验证参数化网络,(Lee,I.;Smolka,S.A.,CONCUR’95:并发理论(1995)),395-407
[32] Ip,C.N。;Dill,D.L.,用murphi中的复制组件验证系统,(Alur,R.;Henzinger,T.A.,计算机辅助验证(1996)),147-158
[33] 艾默生,E.A。;Namjoshi,K.S.,参数化同步系统的自动验证,(Alur,R.;Henzinger,T.A.,计算机辅助验证(1996)),87-98
[34] 用丰富的断言语言进行符号模型检查,Theor。计算。科学。,256, 1, 93-112 (2001) ·兹伯利0973.68119
[35] Wolper,P。;Boigelot,B.,《用无限但正则的状态空间验证系统》(Hu,A.J.;Vardi,M.Y.,计算机辅助验证(1998)),88-97
[36] Bouajjani,A。;Jonsson,B。;尼尔森,M。;Touili,T.,《定期模型检查》(Emerson,E.A.;Sistla,A.P.,《计算机辅助验证》(2000)),403-418·Zbl 0974.68118号
[37] Ciortea,L。;赞菲尔,C。;布库尔,S。;奇普诺夫,V。;Candea,G.,Cloud9:软件测试服务,ACM SIGOPS Oper。系统。版本:43、4、5-10(2010年)
[38] de Moura,L。;Björner,N.,Z3:高效SMT求解器,(Ramakrishnan,C.R.;Rehof,J.,《系统构建和分析的工具和算法》(2008),337-340
[39] Clarke,E.M.,基于SAT的反例引导抽象精化,IEEE Trans。计算-辅助设计。集成。电路系统。,23, 7, 1113-1123 (2002) ·Zbl 1077.68681号
[40] 克拉克,E.M。;格伦伯格,O。;Jha,S。;卢,Y。;Veith,H.,符号模型检查的反示例引导抽象求精,J.ACM,50,5,752-794(2003)·Zbl 1325.68145号
[41] Beyer,D。;Keremoglu,M.E.,《CPAchecker:可配置软件验证工具》(Gopalakrishnan,G.;Qadeer,S.,《计算机辅助验证》(2011)),184-190年
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。