×

CTL(^*\)验证的组合方法。 (英语) Zbl 1079.68059号

摘要:本文提出了一种组合方法来验证反应系统上的CTL性质。同时考虑了符号模型检验和演绎验证。这两种方法都基于两个分解原则。一般状态公式被分解为基本状态公式,这些基本状态公式是没有嵌入路径量词的CTL(^*)公式。为了处理任意基本状态公式,我们引入了另一个约简原理,该原理通过添加到系统中的一个新引入的布尔变量来替换每个基本路径公式,即主运算符是时态的且不包含嵌入时态运算符或路径量词的路径公式。因此,算法和演绎方法都是基于两种状态化变换的,这两种变换通过不包含路径量词或时态操作符的断言连续替换时态公式。重复执行这些分解,我们仍然使用基本的断言公式,即形式为\(e_{f} 第页\)和\(A_{f} 第页\)对于某些断言\(p\)。在模型检查方法中,我们提出了一个单一的符号算法来验证通用和存在的基本断言属性。在演绎方法中,我们给出了一组小的证明规则,并证明了这组证明规则对于验证反应系统上普遍存在的基本断言性质是合理的和相对完整的。结合分解的两个证明规则,我们得到了任意CTL\(^*\)性质的一个健全且相对完整的证明系统。有趣的是,这里提出的CTL的演绎方法为任意LTL公式的演绎验证提供了一种可行的新方法。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
03B44号 时间逻辑
68问题85 并发和分布式计算的模型和方法(进程代数、互模拟、转换网等)

软件:

STeP公司
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] N.Björner,I.Browne,E.Chang,M.ColóN,A.Kapur,Z.Manna,H.Sipma,T.Uribe,STeP:斯坦福时间校准器,用户手册,技术报告STAN-CS-TR-95-1562,斯坦福大学计算机科学系,1995年11月。;N.Björner,I.Browne,E.Chang,M.ColóN,A.Kapur,Z.Manna,H.Sipma,T.Uribe,STeP:斯坦福时间校准器,用户手册,技术报告STAN-CS-TR-95-1562,斯坦福大学计算机科学系,1995年11月。
[2] Choueka,Y.,《(ω)-磁带上的自动机理论简化方法》,J.Comp。系统科学。,8, 117-141 (1974) ·Zbl 0292.02033号
[3] 克拉克,E。;格伦伯格,O。;Hamaguchi,K.,再看长期贷款模型检验,(Dill,D.L.,Proc.6th Conf.on Computer Aided Verification,计算机科学讲义,第818卷(1994),施普林格:施普林格柏林),415-427
[4] Emerson,E.,《时间和模态逻辑》(van Leeuwen,J.,《理论计算机科学手册》,第B卷(1990),Elsevier:Elsevier Amsterdam),995-1072·兹比尔0900.03030
[5] 艾默生。;Halpern,J.,《分支时间与线性时间的关系》,J.ACM。,33, 151-178 (1986) ·Zbl 0629.68020号
[6] 艾默生,E.A。;Lei,C.,《模型检查的模式——分支时间逻辑反击》,《科学》。计算。程序。,8, 275-306 (1987) ·Zbl 0615.68019号
[7] Gabbay,D.,《陈述性的过去和祈使性的未来》,(Banieqbal,B.;Barringer,H.;Pnueli,A.,《规范中的时间逻辑》,计算机科学讲义,第398卷(1987年),施普林格:施普林格柏林),407-448
[8] Kesten,Y。;Pnueli,A.,通过增广有限抽象进行验证,Inf.Comp。,163, 203-243 (2000) ·Zbl 1003.68069号
[9] Kesten,Y。;Pnueli,A.,《(\textsc{CTL}{}^*)的演绎证明系统》,(第13届并行理论国际会议(CONCUR02),计算机科学讲稿,第2421卷(2002),施普林格:施普林格柏林),24-39
[10] Kesten,Y。;普努利,A。;Raviv,L.,线性时序逻辑规范的算法验证,(Larsen,K.;Skyum,S.;Winskel,G.,Proc.25 Int.Colloq.Aut.Lang.Prog.,计算机科学讲稿,第1443卷(1998),Springer:Springer Berlin),1-16
[11] Y.Kesten、A.Pnueli、L.Raviv、E.Shahar、,长期贷款; Y.Kesten、A.Pnueli、L.Raviv、E.Shahar、,长期贷款·Zbl 1100.68066号
[12] L.Lamport,“有时”有时是“不可能”:关于程序时态逻辑的教程,见:Proc。第七交响乐团。普林克。掠夺。Lang.,1980年,第174-185页。;L.Lamport,“有时”有时是“不可能”:关于程序时态逻辑的教程,见:Proc。第七交响乐团。普林克。掠夺。Lang.,1980年,第174-185页。
[13] D.Lehmann、A.Pnueli、J.Stavi,《公正、正义和公平:同时终止的伦理》,摘自:Proc。第八国际学院Aut.Lang.Prog。,计算机科学讲义,第115卷,施普林格,柏林,1981年,第264-277页。;D.Lehmann、A.Pnueli、J.Stavi,《公正、正义和公平:同时终止的伦理》,摘自:Proc。第八国际学院Aut.Lang.Prog。,计算机科学课堂讲稿,第115卷,施普林格,柏林,1981年,第264-277页·Zbl 0468.68026号
[14] O.Lichtenstein,A.Pnueli,检查有限状态并发程序是否满足其线性规范,见:Proc。第12届ACM交响乐团。普林克。掠夺。兰格,1985年,第97-107页。;O.Lichtenstein,A.Pnueli,检查有限状态并发程序是否满足其线性规范,见:Proc。第12届ACM交响乐团。普林克。掠夺。兰格,1985年,第97-107页。
[15] Manna,Z。;Pnueli,A.,完成时间画面,Theoret。公司。科学。,83, 1, 97-130 (1991) ·Zbl 0795.68133号
[16] Manna,Z。;Pnueli,A.,《反应和并发系统规范的时间逻辑》(1991),Springer-Verlag:Springer-Verlag纽约·Zbl 0753.68003号
[17] Manna,Z。;Pnueli,A.,《无功系统安全的临时验证》(1995年),Springer:Springer New York
[18] Namjoshi,K.,《验证模型检查器》(Certifying model checkers),(Berry,G.;Comon,H.;Finkel,A.,Proc.13th Int.Conf.on Computer Aided Verification(CAV’01),《计算机科学讲义》,第2102卷(2001),施普林格:施普林格柏林)·Zbl 0996.68105号
[19] Peled博士。;普努利,A。;Zuck,L.,《从伪造到验证》,(FTTCS,计算机科学讲稿,第2245卷(2001),施普林格:施普林格柏林),292-304·Zbl 1052.68086号
[20] A.Pnueli,Y.Kesten,《工程软件的模型、代数和逻辑》,第章算法和演绎验证方法;A.Pnueli,Y.Kesten,《工程软件的模型、代数和逻辑》,第章算法和演绎验证方法
[21] 普努利,A。;Rosner,R.,《反应性模块合成框架》,(Vogt,F.,Proc.Int.Conf.on Concurrency:Concurrence 88,《计算机科学讲义》,第335卷(1988),Springer:Springer-Berlin),4-17·Zbl 0663.68037号
[22] Reynolds,M.,《全计算树逻辑的公理化》,J.Symb。逻辑,66,31011-1057(2001)·Zbl 1002.03015号
[23] Sipma,H。;乌里韦,T。;Manna,Z.,演绎模型检验,系统设计中的形式化方法。,15, 1, 49-74 (1999)
[24] C.Sprenger,关于\(\operatorname{CTL}^*\)的验证;C.Sprenger,关于\(\operatorname{CTL}^*\)的验证
[25] 斯托姆,F。;德罗弗,W.-P。;Gerth,R.,作为公平参数断言语言的\(\mu\)-演算,Inf.Compute。,82, 278-322 (1989) ·Zbl 0678.68010号
[26] Vardi,M.Y.,《并发程序的验证——自动机理论框架》,Ann.Pure Appl。逻辑,51,79-98(1991)·Zbl 0725.03013号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。