海外资源测评导航
返回开发工具 海外资源 / 开发工具 / SMT求解器/软件验证 / ocaml.pro
O
🔧 开发工具 SMT求解器/软件验证 法国总部 国内优化

ocaml.pro

开源SMT验证工具

7.0/10 中国可用
TTG4G 编辑组 ·更新于 2026-06-08 ·数据来源: ai_crawl 评测方法 ↗
数据来源
ai_crawl · 最近更新 2026-06-08
行业深度解析AI 深度分析
一句话Alt-Ergo 是面向程序验证场景的开源 SMT 自动定理证明器。
定价开源/非商业许可/商业支持 最新版本以 OCamlPro Non-Commercial License 发布;延迟数年的 Alt-Ergo-Free 版本以 Apache License 2.0 发布。提供用户俱乐部、定制许可、专属支持、dev-on-demand、重新授权等商业服务,正文未披露具体价格。
适合谁形式化方法研究者、程序验证工具开发者、工业级安全关键软件团队、使用 Why3/Frama-C/SPARK/B 模型/密码协议验证的用户
核心功能基于 SMT 的自动公式求解面向演绎式程序验证生成公式优化支持原生多态一阶逻辑输入语言支持 SMT-LIB v2 标准输入格式支持整数/有理数线性算术、部分非线性算术支持数组、枚举数据类型、记录数据类型、位向量等理论提供浏览器运行的 Try-Alt-Ergo JavaScript 版本可作为 Why3、Frama-C、SPARK 等工具后端
功能与用途Alt-Ergo 是一个基于 Satisfiability Modulo Theories(SMT)的自动数学公式求解器,主要用于程序验证。它擅长证明演绎式程序验证工具生成的公式,并可用于硬件设计、软件验证、形式化测试、B 建模和密码协议验证等场景。
支持语言/框架原生输入语言是类似 ML 的多态一阶逻辑 modulo theories;支持 SMT-LIB v2 标准输入格式。生态上被 Why/Why3、Frama-C(C 代码验证)、SPARK(Ada 程序验证)等工具使用。
开源还是闭源Alt-Ergo 被描述为 open-source automatic solver;但发布策略分为最新版本使用 OCamlPro Non-Commercial License,延迟数年的 Alt-Ergo-Free 使用 Apache License 2.0。
自托管选项提供源码、二进制、GitHub 仓库和 OPAM 包,可本地安装运行;另有 Try-Alt-Ergo JavaScript 版本可直接在浏览器中运行。
定价未披露具体价格。提供全球/学术用户的基础支持,也提供工业支持、用户俱乐部、定制许可、专属支持、生产支持、版本冻结/维护、资格认证包、按需开发和重新授权等商业服务。
API/SDK正文未提到专门 API 或 SDK。可通过原生输入语言、SMT-LIB v2、OPAM 包以及作为 Why3 等工具后端使用。
集成与生态Alt-Ergo 由 OCamlPro 维护,源自 LRI、Inria Saclay、CNRS 等学术研究。其生态包括 Why3、Frama-C、SPARK、TryWhy3,以及 AdaCore、CEA List、Thalès、MERCE、Why3 团队等用户俱乐部成员。
文档质量网站提供 Documentation、Alt-Ergo Syntax Documentation、安装说明、CHANGES、教程、博客、论文和历史发布记录。文档入口较完整,但正文未展示文档深度或示例覆盖程度。
中国访问未知
适用场景演绎式程序验证、C/Ada 程序验证、硬件设计验证、形式化测试、B 模型验证、密码协议验证、安全关键系统研发
同类Z3、CVC5、Yices、Boolector、MathSAT
性价比7
易用6
服务8
综合8
优点
  • 在程序验证公式求解场景定位清晰,且已有 Why3、Frama-C、SPARK 等实际集成
  • 理论基础和论文积累较深,适合严肃形式化验证场景
  • 提供 GitHub 源码、OPAM 包、在线试用和文档入口
  • 同时有免费开源版本与面向工业用户的商业支持路径
不足
  • 最新版本并非直接以宽松开源许可证发布,Alt-Ergo-Free 存在数年延迟
  • 商业支持和用户俱乐部价格未公开
  • 主要面向形式化验证和 SMT 专业用户,通用开发者学习门槛较高
  • 正文未说明 API/SDK 级别的嵌入式接口能力

深度测评

TG4G · 2026-06-08 更新 · 仅供参考

是什么

Alt-Ergo 是 OCamlPro 维护的自动 SMT 求解器,核心用途是证明程序验证过程中生成的数学公式。它源自法国学术机构长期研究,面向演绎式程序验证、硬件设计、软件验证、形式化测试、B 模型与密码协议验证等严肃场景,并不是通用 IDE 插件或低代码工具。

核心能力与生态

在输入与理论支持上,Alt-Ergo 使用类似 ML 的多态一阶逻辑作为原生语言,同时支持 SMT-LIB v2。内置理论覆盖未解释符号等式、整数和有理数线性算术、部分非线性算术、带外延性的多态函数数组、枚举类型、记录类型、AC 符号以及固定长度位向量等。生态方面,它最重要的价值是作为 Why/Why3 后端,并被 Frama-C 用于 C 代码验证、被 SPARK 工具链用于 Ada 程序验证,也可用于 B 建模和密码协议验证。网站还提供 Try-Alt-Ergo JavaScript 版本,可直接在浏览器试用,并被 TryWhy3 用作后端证明器。

开源、部署与定价

Alt-Ergo 的发布模式较特殊:最新版本以 OCamlPro Non-Commercial License 发布;延迟数年的 Alt-Ergo-Free 版本以 Apache License 2.0 发布。用户可以通过 GitHub 源码、tar 包和 OPAM 安装,也可以本地运行,因此具备自托管能力。商业层面提供用户俱乐部、定制许可、专属支持、生产支持、版本冻结/维护、qualification kit、按需开发和重新授权,但正文没有公开价格。

优缺点

优点是定位非常清晰,围绕程序验证公式做了长期优化;学术论文、版本历史和工业用户俱乐部显示出较强持续性;并且与 Why3、Frama-C、SPARK 等成熟形式化工具链有实际结合。缺点是最新版本并非直接采用宽松开源许可证,Apache 版存在时间延迟;定价信息不透明;对普通开发者而言,SMT、形式化方法和输入语言都有学习门槛;正文也未说明独立 API/SDK 能力。

适合谁与中国访问

它适合做安全关键系统、编译器/静态分析、C/Ada 程序验证、形式化方法研究和工业级证明工具链的团队。如果只是日常 Web/移动开发,价值有限。中国访问情况正文未提供,需实际测试;支付方式也未披露。可对比 Z3、CVC5、Yices、Boolector、MathSAT 等 SMT 求解器。

本测评基于公开资料整理,不构成购买建议,请以 ocaml.pro 官网实际信息为准。

中文卖点

Alt-Ergo官网,形式化验证开发者有用。

官网快照

/shot/ocaml-pro.png
ocaml.pro

价格走势

当前价 · 仅供参考
价格未公开 当前定价
价格采集自官网公开页面,实时更新;历史走势数据采集中,暂无足够历史样本。下单请以官网实时价为准。

用户评价

综合评分
7.0/10
TG4G 综合评分

评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。

常见问题

ocaml.pro 是一家法国的开发工具 (SMT求解器/软件验证)服务商. 本页收录其「开源SMT验证工具」套餐. Alt-Ergo官网,形式化验证开发者有用.
ocaml.pro 在中国大陆有较好的直连体验, 多数地区无需代理即可访问. 该商家总部位于法国, 主要面向海外市场.
访问 ocaml.pro 官网完成注册即可使用. 注册一般需要邮箱 (推荐 Gmail/Outlook) 和支付方式. 多数海外服务支持信用卡 / PayPal / 加密货币. 完整流程见本页"前往官网"按钮.

浏览其他大类