霍尔布吉

Boogie是一个命令式核心语言的程序验证条件生成器。它为编程语言C#和C提供了前端,这些语言通过一阶逻辑中的注释丰富了内容。通过这些注释的wp演算构造出的PARIT验证条件通常被传输到自动定理证明器,如Simplify或Z3。然而,在这篇论文中,我们结合了伊莎贝尔和布尔吉普的交互证明。特别是,我们提供了结合自动和交互式验证方法的特定技术。\parWe将以两种方式利用我们的验证环境:首先,我们通过交互式验证来“调试”注释(特别是:不变量)。其次,我们还使用我们的环境来验证“背景理论”,即注释中使用的数据类型的理论,以及作为C验证方法基础的内存和机器模型的理论。


zbMATH参考文献(14篇文章引用了,1标准件)

显示第1至14个结果,共14个。
按年份排序(引用)

  1. Preoteasa,Viorel;Back,Ralph Johan;Eriksson,Johannes:Isabelle中不变图的验证和代码生成(2015)
  2. Alkassar,Eyad;Böhme,Sascha;Mehlhorn,Kurt;Rizkallah,Christine:认证计算验证框架(2014)
  3. Blanchette,Jasmin Christian;Böhme,Sascha;Paulson,Lawrence C.:用SMT解决方案扩展大锤(2013)
  4. Giorgino,Mathieu;Strecker,Martin:通过验证的BDD结构说明指针操作算法的正确性(2012)
  5. Blanchette,Jasmin Christian;Böhme,Sascha;Paulson,Lawrence C.:用SMT解决方案扩展大锤(2011)
  6. Böhme,Sascha;Fox,Anthony C.J.;Sewell,Thomas;Weber,Tjark:Z3位向量证明在HOL4和Isabelle/HOL中的重构(2011)
  7. 非结构化程序(带嵌入式逻辑的非结构化程序:2011)
  8. Beckert,Bernhard;Moskal,Michal:verisoft XT项目中系统软件的演绎验证(2010)ioport公司
  9. Böhme,Sascha;Moskal,Michał;Schulte,Wolfram;Wolff,Burkhart:HOL-Boogie——验证C编译器的交互式验证程序后端(2010)
  10. Furia,Carlo Alberto;Meyer,Bertrand:使用后置条件推断循环不变量(2010)
  11. James,Perry R.;Chalin,Patrice:Java建模语言更快更完整的扩展静态检查(2010)
  12. Daum,Matthias;Dörrenbächer,Jan;Wolff,Burkhart:证明微内核调度器的公平性和实现正确性(2009)
  13. Böhme,Sascha;Leino,K.Rustan M.;Wolff,Burkhart:HOL-Boogie——Boogie程序验证程序的交互式验证程序(2008)
  14. Brucker,Achim D.;Wolff,Burkhart:HOL中面向对象数据模型的可扩展编码。应用于IMP++(2008)