×

使用逻辑方法验证图语法。 (英语) Zbl 1243.68211号

摘要:图形文法可以用作不同类型系统的规范技术,特别是在状态是可以充分建模为图形的复杂结构的情况下(可能带有属性数据部分)其中行为涉及大量的平行性,可以描述为对系统状态下可以观察到的刺激的反应。由于许多方面的原因,验证此类系统的特性是一项困难的任务:在许多情况下,系统涉及无限多个状态;国家本身既复杂又庞大;由于规则应用程序可能并行发生,因此存在许多不同的计算可能性。已经有一些基于模型检查的图文法验证方法,但在这些情况下,只能分析有限状态系统。其他方法建议过近似和/或欠近似状态空间,但在这种情况下,不可能检查任意属性。这项工作提出了一种图形文法的关系和逻辑方法,允许使用数学归纳法对系统进行形式验证。我们使用关系结构来定义图形语法,使用一阶逻辑来建模图形转换。这种方法允许证明具有无限状态空间的系统的属性。本文首先考虑简单(类型)图的情况,然后将该方法推广到属性图的非平凡情况,即值与顶点关联的图。从实用的角度来看,属性图文法非常有趣,因为在指定规则表示的行为时可以使用变量和术语。这些值(或术语)来自指定为抽象数据类型的代数。属性图的使用为说明符提供了一种更适合规范的语言,将图形表示的优点与经典数据类型的标准表示结合起来。我们证明了属性可以平滑地集成到图文法的表示中,从而产生了一个关于属性图文法推理的框架。

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
2012年第68季度 语法和重写系统
68号30 软件工程的数学方面(规范、验证、度量、需求等)
68吨15 定理证明(演绎、解析等)(MSC2010)
65年第68季度 形式语言和自动机
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 图文法和图变换计算手册:第2卷:应用程序、语言和工具2(1999)·Zbl 0951.68049号
[2] Dotti,F.L。;Foss,L。;里贝罗,L。;Santos,O.M.:分布式对象系统的验证,Lncs 2884,261-275(2003)·Zbl 1253.68059号
[3] Holzmann,G.J.:模型检查器旋转,IEEE软件工程事务23,第5期,279-295(1997)
[4] 米歇隆,L。;Costa,S.A。;Ribeiro,L.:《带图形文法的实时系统规范》,巴西软件工程研讨会,97-112(2006)
[5] 贝尔曼,G。;大卫·A。;Larsen,K.G.:《uppaal教程》,Lncs 3185,200-236(2004)·Zbl 1105.68350号 ·doi:10.1007/b110123
[6] Rensink,A。;施密特。;Varró,D.:模型检查图转换:两种方法的比较,Lncs 3256,226-241(2004)·Zbl 1116.68486号 ·数字对象标识代码:10.1007/b100934
[7] 克拉克,E.M。;格伦伯格,O。;Jha,S。;Lu,Y。;Veith,H.:模型检验中状态爆炸问题的进展,176-194(2001)
[8] 巴尔丹,P。;Corradini,A。;König,B.:无限状态图变换系统的验证框架,信息与计算206869-907(2008)·Zbl 1153.68034号 ·doi:10.1016/j.ic2008.04.002
[9] 巴尔丹,P。;König,B.:图变换系统的近似行为,Lncs 2505,14-29(2002)·Zbl 1028.68089号
[10] 巴尔丹,P。;Corradini,A。;蒙塔纳里,美国。;里贝罗,L.:《图变换的展开语义》,《信息与计算》205,第5期,733-782(2007)·Zbl 1115.68093号 ·doi:10.1016/j.ic.2006.11.004
[11] 德怀尔,M.B。;哈特克利夫,J。;罗比(Robby,R.)。;Pasareanu,C.S。;Visser,W.:软件模型检查中的正式软件分析新兴趋势,120-136(2007)
[12] , (2001)
[13] 克拉克,E.M。;Wing,J.M.:《形式方法:现状和未来方向》,ACM计算调查28,第4期,626-643(1996)
[14] P.A.Abdulla,B.Jonsson,M.Nilsson,J.d'Orso,M.Saksena,ltl(mso)的常规模型检查,见:Alur和Peled[34],第348-360页·Zbl 1103.68070号
[15] A.Bouajjani,P.Habermehl,T.Vojnar,《抽象常规模型检查》,载于:Alur和Peled[34],第372-386页·Zbl 1103.68071号
[16] Kesten,Y。;马勒,O。;马库斯,M。;普努利,A。;沙哈尔,E.:《用丰富的断言语言进行符号模型检验》,《理论计算机科学》256卷,第1-2期,第93-112页(2001年)·Zbl 0973.68119号 ·文件编号:10.1016/S0304-3975(00)00103-1
[17] Delzanno,G.:参数化缓存一致性协议的自动验证,53-68(2000)·Zbl 0974.68500号
[18] 费希尔,M。;科涅夫,B。;Lisitsa,A.:具有时间推理的实用无限状态验证,北约科学安全系列D:信息和通信安全1,91-100(2005)
[19] H.Ehrig,R.Heckel,M.Korff,M.Löwe,L.Ribeiro,A.Wagner,A.Corradini,图变换的代数方法。第二部分:单推出法及其与双推出法的比较(1997)247–312。
[20] B.Courcelle,一元二阶逻辑中的图属性和图变换的表示,见:Rozenberg[30],第313-400页。
[21] Courcelle,B.:《一元二阶可定义图的转导:综述》,《理论计算机科学》126,第1期,第53-75页(1994年)·Zbl 0805.68077号 ·doi:10.1016/0304-3975(94)90268-2
[22] Courcelle,B.:可识别的图集、超图和关系结构:一项调查。,Lncs 3340,1-11(2004)·Zbl 1117.68397号 ·doi:10.1007/b103739
[23] 巴雷西,L。;斯波莱蒂尼,P.:关于使用合金分析图形转换系统,Lncs 4178、306-320(2006)·兹比尔1156.68340 ·doi:10.1007/11841883_22
[24] Strecker,M.:《证明助手中图形转换的建模与验证》,《理论计算机科学电子笔记》203,第1期,135-148(2008)·Zbl 1279.68297号
[25] Da Costa,S.A。;里贝罗,L.:《使用数学归纳法对图形文法进行形式验证》,《理论计算机科学电子笔记》240,43-60(2009)·Zbl 1347.68243号
[26] M.Löwe,M.Korff,A.Wagner,《属性图转换的代数框架》(1993)185-199。
[27] Kastenberg,H.:《走向凹槽中的属性图:进展中的工作》,《理论计算机科学电子笔记》154,第2期,第47-54页(2006)·Zbl 1273.68192号
[28] König,B。;Kozioura,V.:《面向属性图转换系统的验证》,计算机科学讲稿5214,305-320(2008)·Zbl 1175.68226号 ·doi:10.1007/978-3-540-87405-8_21
[29] Ehrig,H。;Ehrig,K。;Prange,U。;Taentzer,G.:基于粘着hlr范畴的类型化属性图和图变换的基本理论,Fundamta informaticae 74,No.1,31-61(2006)·Zbl 1106.68055号
[30] 图文法和图变换计算手册,第1卷:基础(1997)·Zbl 0908.68095号
[31] Tanenbaum,A.:计算机网络(2002)·Zbl 0825.68147号
[32] Gurevich,Y.:一元二阶理论,模型理论逻辑,479-506(1985)
[33] Taentzer,G.:Agg:代数图形转换的工具环境,计算机科学讲稿1779,481-488(2000)
[34] ,计算机科学讲稿3114(2004)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。