要跳过的主要内容

下载L4中使用的C-to-Isabelle解析器

我在下载什么?

您正在为Isabelle/HOL下载一个工具和一套理论。 此工具将C99代码的大部分子集转换为 命令式语言简单嵌入定理证明器中伊莎贝尔/霍尔. 软件和生成器提供了进一步验证语言的条件。

此工具用于验证seL4微核以及其他一些程序,作为L4.验证项目。

我在哪能得到帮助?

请发送电子邮件至c解析器数据61.csiro.au如果您有问题、问题或功能要求。虽然我们不能保证能够为所有的请求提供支持和帮助,但我们有兴趣将这个工具从专家的研究原型变成一个更广泛适用的工具。

开发在哪里进行?

C解析器代码是L4.验证存储库,在工具/c解析器目录。

注意事项

  • 安装说明是 文件安装中下载的一部分。你需要伊莎贝尔和百万吨编译器。
  • 此版本面向在程序验证、Isabelle/HOL推理、Hoare逻辑和C语义方面具有知识的Isabelle/HOL专家。
  • 这个自动校正该工具可以抽象和简化大多数简单的C代码。自动更正指南举几个例子。
  • 解析器使用的C内存模型在两个出版物中进行了说明:2007年6月塔奇博士.

许可证

C解析器是在BSD许可下分发的。下载的tar文件捆绑了以下第三方组件。

  • 语言简单由 Norbert Schirmer根据LGPL许可证
  • 代码来自SML/NJ公司根据 BSD风格的许可证
  • 使用BSD样式的许可证从MLton编译器中获取代码

下载

gz-c.1.1解析器(发布时间:2019-10-03,Isabelle 2019)

旧版本:

在seL4上由Linux上的Apache提供服务。