×

使用别名和帧条件推理Java程序。 (英语) Zbl 1152.68524号

Hurd,Joe(编辑)等人,《高阶逻辑中的定理证明》。2005年8月22日至25日,第18届国际会议,TPHOLs 2005,英国牛津。诉讼程序。柏林:施普林格出版社(ISBN 3-540-28372-2/pbk)。计算机科学课堂讲稿3603179-194(2005)。
摘要:有几种工具可用于推理使用JML规范注释的Java程序。一个主要问题是处理对象之间可能的混淆,并正确处理限制方法修改的内存部分的帧条件。设计用于自动使用的工具(如ESC/Java)并不完整,甚至不一定正确。另一方面,提供程序完整建模的工具需要大量用户交互才能履行证明义务。在本文中,我们介绍了Krakatoa工具中使用的Java程序的建模,该工具生成以适用于自动推理和交互式推理的逻辑语言表示的证明义务。使用Simplify自动定理证明程序,我们能够自动建立比静态分析工具更多的属性,方法保证可靠,只需假设我们对程序和规范的逻辑解释正确。
关于整个系列,请参见[Zbl 1087.68005号].

理学硕士:

68吨15 定理证明(演绎、解析等)(MSC2010)
PDF格式BibTeX公司 XML格式引用
全文: 内政部