×

保存从Java到Java虚拟机的证明义务。 (英语) Zbl 1165.68398号

阿曼多、亚历山德罗(编辑)等,《自动推理》。2008年8月12日至15日在澳大利亚悉尼举行的第四届国际联合会议。柏林:施普林格出版社(ISBN 978-3-540-71069-1/pbk)。计算机科学课堂讲稿5195。人工智能课堂讲稿,83-99(2008)。
摘要:虽然程序验证环境通常以源程序为目标,但越来越需要为可执行程序提供强有力的保证。
我们确定可以重用源Java程序符合其规范的证据,以表明通过非优化编译获得的相应JVM程序符合相同规范。更具体地说,当分别应用于程序\(p\)及其编译\([[p]]\)时,我们表明Java和JVM程序的验证条件生成器生成相同的证明义务集。
通过允许证书的生成依赖于现有的验证技术,证明义务的保留扩展了《携带证据规则》的适用性。
关于整个系列,请参见[Zbl 1149.68003号].

MSC公司:

60年第68季度 规范和验证(程序逻辑、模型检查等)
68号30 软件工程的数学方面(规范、验证、度量、需求等)
68吨15 定理证明(演绎、解析等)(MSC2010)
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] Balakrishnan,G.:WYSISWYX:你所看到的并不是你所执行的。威斯康星大学计算机科学系博士论文(2007年)
[2] 班瓦特,F.Y。;缪勒,P。;Spoto,F.,《字节码的程序逻辑,字节码语义,验证,分析和转换》,255-273(2005),阿姆斯特丹:Elsevier,Amsterdam
[3] Barthe,G。;格雷戈里,B。;Kunz,C。;Rezk,T。;Yi,K.,优化编译器的证书翻译,静态分析,301-317(2006),海德堡:斯普林格·Zbl 1225.68062号 ·数字对象标识代码:10.1007/11823230_20
[4] Barthe,G。;Kunz,C。;Drossopoulou,S.,抽象解释中的证书翻译,欧洲编程研讨会,368-382(2008),海德堡:斯普林格·Zbl 1133.68315号
[5] Barthe,G。;Rezk,T。;Saabas,A。;Dimitrakos,T。;马蒂内利,F。;Ryan,P.Y.A。;Schneider,S.,《保护汇编的证明义务》,《安全与信任的形式方面》,112-126(2006),海德堡:施普林格,海德堡·doi:10.1007/11679219_9
[6] 伯迪,L。;Pavlova,M.,Java字节码规范和验证,应用计算研讨会,1835-1839(2006),纽约:ACM出版社,纽约
[7] 库索,P.,库索,R.:抽象解释:通过构造或近似不动点对程序进行静态分析的统一格模型。摘自:《程序设计语言原理》,第238-252页(1977年)
[8] 格雷戈里,B。;萨基尼,J。;Barthe,G。;Fournet,C.,《将字节码语言的验证条件生成器与静态分析相结合》,《值得信赖的全球计算》,23-40(2007),海德堡:斯普林格·doi:10.1007/978-3-540-78663-4_4
[9] 勒罗伊,X。;莫里塞特,J.G。;Peyton Jones,S.L.,编译器后端的正式认证或:使用校对助手对编译器进行编程,《编程语言原理》,42-54(2006),纽约:ACM出版社,纽约·Zbl 1369.68124号
[10] 洛戈佐,F。;Fähndrich,M。;Hendren,L.,《字节码分析与源代码分析的相对完整性》,CC,197-212(2008),海德堡:Springer,Heidelberg
[11] 缪勒,P。;Nordio,M.,具有突然终止的程序的证明转换编译,SAVCBS 2007:2007年基于组件的系统规范和验证会议记录,39-46(2007),纽约:ACM出版社,纽约·doi:10.1145/1292316.1292321
[12] Necula,G.C.,《校验码》,《编程语言原理》,106-119(1997),纽约:ACM出版社,纽约
[13] 花蜜,G.C。;Lee,P.,《认证编译器的设计与实现》,编程语言设计与实现,333-344(1998),纽约:ACM出版社,纽约
[14] Nipkow,T。;保尔森,L.C。;Wenzel,M.,Isabelle/HOL。《高阶逻辑的证明助手》(2002),海德堡:斯普林格出版社·Zbl 0994.68131号
[15] Nordio,M.,Müller,P.,Meyer,B.:规范化埃菲尔程序的证明转换编译。苏黎世ETH 587技术报告(2008)
[16] Pavlova,M.:Java字节码的规范和验证。索菲亚·安蒂波利斯尼斯大学博士论文(2007年)
[17] Rival,X.,《基于符号传递函数的认证编译方法》,《编程语言原理》,1-13(2004),纽约:ACM出版社,纽约·Zbl 1325.68070号
[18] Saabas,A。;Uustalu,T.,《低级语言的合成自然语义和Hoare逻辑》,《理论计算机科学》,373,3,273-302(2007)·Zbl 1111.68071号 ·doi:10.1016/j.tcs.2006.12.020
[19] Saabas,A。;Uustalu,T.,部分冗余消除的证明优化,ACM部分评估和基于语义的程序操作研讨会,91-101(2008),纽约:ACM出版社,纽约
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。