×

带有嵌入式断言的非结构化程序的动态逻辑。 (英语) Zbl 1308.68050号

Beckert,Bernhard(编辑)等人,面向对象软件的形式验证。2010年6月28日至30日,法国巴黎,FoVeOOS 2010国际会议。修订了选定的论文。柏林:施普林格出版社(ISBN 978-3-642-18069-9/pbk)。计算机科学课堂讲稿6528,168-182(2011)。
摘要:我们提出了一种中间验证编程语言的程序逻辑,并对其语法和语义进行了形式化定义。该语言是非结构化的、不确定的,并且具有嵌入式断言。给出了一组允许程序符号执行的声音重写规则。我们使用不变量证明了三个推理规则的可靠性,不变量可以用于处理验证过程中的循环。
关于整个系列,请参见[兹比尔1204.68003].

MSC公司:

68号30 软件工程的数学方面(规范、验证、度量、需求等)
03B70号 计算机科学中的逻辑
60年第68季度 规范和验证(程序逻辑、模型检查等)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Barnett,M.,Leino,K.R.M.:非结构化程序的弱前置条件。摘自:Ernst,M.D.,Jensen,T.P.(编辑)PASTE 2005,第82-87页。ACM出版社,纽约(2005)
[2] Beckert,B.,Hähnle,R.,Schmitt,P.H.(编辑):面向对象软件的验证。LNCS(LNAI),第4334卷。斯普林格,海德堡(2007)
[3] Beckert,B.,Schlager,S.,Schmitt,P.H.:演绎程序验证中while循环的改进规则。收录:Lau,K.-K.,Banach,R.(编辑)ICFEM 2005。LNCS,第3785卷,第315-329页。斯普林格,海德堡(2005)·doi:10.1007/11576280_22
[4] Böhme,S.,Leino,K.R.M.,Wolff,B.:霍尔布吉——布吉程序验证器的交互式证明器。收录:Mohamed,O.A.,Muñoz,C.,Tahar,S.(编辑)TPHOLs 2008。LNCS,第5170卷,第150-166页。斯普林格,海德堡(2008)·Zbl 1165.68399号 ·doi:10.1007/978-3-540-71067-7_15
[5] Burdy,L.,Pavlova,M.:Java字节码规范和验证。收录:Liebrock,L.M.(编辑)SAC 2006。ACM,纽约(2006)·数字对象标识代码:10.1145/1141277.1141708
[6] DeLine,R.,Leino,K.R.M.:BoogiePL:用于检查面向对象程序的类型化过程语言。技术报告MSR-TR-2005-70,Microsoft Research,Redmond(2005)
[7] Dennis,G.,Chang,F.S.-H.,Jackson,D.:使用SAT对代码进行模块化验证。收录:Pollock,L.L.,Pezzè,M.(编辑)ISSTA 2006,第109-120页。ACM出版社,纽约(2006)
[8] Filliátre,J.-C.,Marché,C.:演绎程序验证的why/Krakatoa/Caduceus平台。摘自:Damm,W.,Hermanns,H.(编辑)CAV 2007。LNCS,第4590卷,第173–177页。斯普林格,海德堡(2007)·doi:10.1007/978-3-540-73368-3_21
[9] Harel,D.,Kozen,D.,Tiuryn,J.:动态逻辑。麻省理工学院出版社,剑桥(2000)·Zbl 0976.68108号
[10] 莱诺,K.R.M.:这是布吉2,手稿KRML 178(2008),http://research.microsoft.com/leino/papers.html
[11] Leino,K.R.M.,Rümmer,P.:多态中间验证语言:设计和逻辑编码。收录:Esparza,J.,Majumdar,R.(编辑)TACAS 2010。LNCS,第6015卷,第312-327页。斯普林格,海德堡(2010)·Zbl 1284.68409号 ·doi:10.1007/978-3642-12002-226
[12] Quigley,C.L.:java字节码程序的编程逻辑。收录:Basin,D.,Wolff,B.(编辑)TPHOLs 2003。LNCS,第2758卷,第41-54页。斯普林格,海德堡(2003)·doi:10.1007/10930755_3
[13] Sinz,C.,Falke,S.,Merz,F.:用于低级别有界模型检查的精确记忆模型。收录人:Huuck,R.、Klein,G.、Schlich,B.(编辑)SSV 2010(2010)
[14] Stenzel,K.:Java卡程序的验证。奥格斯堡大学博士论文(2005)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。