霍尔布吉

Boogie是一个命令式核心语言的程序验证条件生成器。它有编程语言C#和C的前端,通过一阶逻辑中的注释来丰富。\parIts验证条件——通过这些注释中的wp演算构造——通常被转移到自动定理证明器,如Simplify或Z3。然而,在本文中,我们提出了一个证明环境,HOL-BoogieP,它将Boogie与交互式定理证明程序Isabelle/HOL相结合。特别是,我们提出了结合自动化和交互式验证方法的代码验证的具体技术。\parWe将以两种方式利用我们的证明环境:首先,我们通过交互式证明来呈现“调试”注释(特别是:不变量)的场景。其次,我们还使用我们的环境来验证“背景理论”,即注释中使用的数据类型的理论,以及作为C验证方法基础的内存和机器模型的理论。


zbMATH中的参考文献(参考文献14条,1标准件)

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

  1. 前茶,维奥雷;回来,拉尔夫·约翰;Eriksson,Johannes:Isabelle中不变图的验证和代码生成(2015)
  2. 艾亚德阿尔卡萨尔;Böhme,萨沙;梅尔霍恩,库尔特;Rizkallah,Christine:验证计算的框架(2014)
  3. 布兰切特,贾斯敏·克里斯蒂安;Böhme,萨沙;Paulson,Lawrence C.:用SMT解决方案扩展大锤(2013)
  4. 乔治,马修;Strecker,Martin:通过验证的BDD结构说明指针操作算法的正确性(2012)
  5. 布兰切特,贾斯敏·克里斯蒂安;Böhme,萨沙;Paulson,Lawrence C.:用SMT解决方案扩展大锤(2011)
  6. Böhme,萨沙;福克斯,安东尼·C·J。;索厄尔,托马斯;韦伯,Tjark:Z3位向量证明在霍尔4和伊莎贝尔/霍尔的重建(2011)
  7. Ulbrich,Mattias:带有嵌入式断言的非结构化程序的动态逻辑(2011)
  8. 贝克特,伯恩哈德;Moskal,Michal:verisoft XT项目中系统软件的演绎验证(2010)ioport公司
  9. Böhme,萨沙;莫斯科,米查;舒尔特,沃尔夫拉姆;Wolff,Burkhart:HOL-Boogie——验证C编译器的交互式验证程序后端(2010)
  10. 富里亚,卡洛·阿尔贝托;Meyer,Bertrand:使用后置条件推断循环不变量(2010)
  11. 詹姆斯,佩里R。;Chalin,Patrice:Java建模语言更快更完整的扩展静态检查(2010)
  12. 达乌姆,马提亚斯;Dörrenbächer,一月;Wolff,Burkhart:证明微内核调度器的公平性和实现正确性(2009)
  13. Böhme,萨沙;莱诺,K.鲁斯坦M。;Wolff,Burkhart:HOL-Boogie——Boogie程序验证程序的交互式验证程序(2008)
  14. 布鲁克,阿希姆D。;Wolff,Burkhart:HOL中面向对象数据模型的可扩展编码。应用于IMP++(2008)