麻雀 Sparrow是最新的静态分析器,旨在验证C源代码中不存在致命错误。 Sparrow是基于“抽象解释”框架进行设计的,并且在设计上进行了合理的分析。 Sparrow采用了许多成熟的静态分析技术,以实现可伸缩性,精度和用户便利性。 这是Sparrow的学术版本,不同于。 建置状态 Linux MAC OSX 麻雀依赖 要构建麻雀,您需要 > = 4.04.0 > = 1.2.2 > = 2.3.1 > = 1.7.3 > = 1.8.7 > = 0.9.10 > = 1.2.3 > = 0.1.3 > = 113.33 > = 4.1 (可选)您需要满足以下先决条件才能使用机器学习功能 Python > = 2.7 Scikit学习> = 0.18 使用OPAM安装Sparrow 安装Sparrow的最简单方法是使用OPAM 。 克隆源代码后,运
2022-12-06 16:13:31 244KB c static-analyzer abstract-interpretation OCaml
1
IKOS IKOS(开放静态分析器的推理内核)是基于抽象解释理论的C / C ++静态分析器。 介绍 IKOS最初是一个C ++库,旨在促进基于的声音静态分析器的开发。 对于一个应用程序或一系列应用程序,静态分析仪的专业化对于实现精度和可扩展性都至关重要。 开发这样的分析器是艰巨的,并且需要在抽象解释方面的大量专业知识。 IKOS提供了最先进的抽象解释数据结构和算法的通用且有效的实现,例如控制流图,定点迭代器,数字抽象域等。IKOS独立于特定的编程语言。 IKOS还提供了基于的C和C ++静态分析器。 它实现了可伸缩的分析,以检测和证明C和C ++程序中没有运行时错误。 执照 IKOS已根据NASA开源协议1.3版发布,请参阅 接触 发行说明 见 故障排除 请参阅 安装 依存关系 要构建和运行分析器,您将需要以下依赖项: 支持C ++ 14的C ++编译器(gcc> = 4.9.2
1