大卫·冯·奥海姆;托比亚斯·尼普科 NanoJava的Hoare逻辑:回顾辅助变量、副作用和虚拟方法。 (英语) Zbl 1064.68543号 Eriksson、Lars-Henrik(编辑)等人,《FME 2002:正式方法——正确使用IT》。欧洲正式方法国际研讨会,丹麦哥本哈根,2002年7月22日至24日。诉讼程序。柏林:施普林格出版社(ISBN 3-540-43928-5)。莱克特。票据计算。科学。2391, 89-105 (2002). 小结:我们定义了NanoJava,一个专门用于研究Hoare逻辑的Java内核。然后,我们为该语言引入了一个Hoare逻辑,该逻辑采用了一种优雅的方法来表示辅助变量:通过外部逻辑级别的通用量化。此外,我们还提供了在方法调用中处理副作用表达式和动态绑定的简单方法。使用Isabelle/HOL证明该逻辑合理且(相对)完整。有关整个系列,请参见[Zbl 0997.68675号]. 引用于10文件 MSC公司: 68号30 软件工程的数学方面(规范、验证、度量、需求等) 68甲15 编程语言理论 68吨15 定理证明(演绎、解析等)(MSC2010) 关键词:霍尔逻辑;Java语言;伊莎贝尔/HOL;辅助变量;副作用;动态绑定 软件:伊莎贝尔/HOL;JML公司 PDF格式BibTeX公司 XML格式引用 \textit{D.von Oheimb}和\textit{T.Nipkow},莱克特。票据计算。科学。2391、89--105(2002年;Zbl 1064.68543) 全文: 链接