Alt-Ergo是一个数学公式的自动校准器,用于支持软件验证工具,如Frama-C、SPARK、Why3、Atelier-B和Caveat。
Alt-Ergo是一个开源的数学公式自动求解器,设计用于程序验证。它基于可满足性模理论(SMT)。这个家族的解决方案取得了令人瞩目的进展,在过去十年中变得非常受欢迎。它们现在用于各种领域,如硬件设计、软件验证和正式测试。
Alt-Ergo在证明上下文中生成的公式方面非常成功演绎程序验证。它最初的设计和调整为由为什么选择平台。目前,它是用作不同工具和各种设置的后端,特别是通过Why3平台例如,这个Frama-C套件依靠它来证明公式由C代码生成,并且SPARK工具集用它来检查Ada程序生成的公式。此外,Alt-Ergo是用于证明从B建模和来自密码协议验证.给出的数字下面显示了依赖Alt-Ergo来证明其生成的公式的主要工具。
您正在其他上下文/工具中使用Alt-Ergo?让我们知道!
Alt-Ergo的原生输入语言是多态的一阶逻辑“a la ML(百万富翁)"模理论。此逻辑非常适合表示在程序验证的上下文。目前,Alt-Ergo能够结合以下内置理论进行推理:
Alt-Ergo的研究结果来自于Recherche实验室信息学,Inria Saclay Ile-de-France公司和中国科学院自2006年起。出版物和理论其上有可用的基础学术网页.自2013年9月起,Alt-Ergo由OCaml专业公司。学术研究现在在与LRI的VALS团队合作。
尝试Alt-Ergo是直接在浏览器中运行的Alt-Ergo的Javascript版本。你不需要安装任何东西就可以开始使用它。
Javascript版本还用作中的后端证明程序TryWhy3型.
Alt-Ergo根据OCamlPro非商业许可证(阿尔特-埃尔戈Opam),或根据开放源代码许可证延迟一两年(无alt-ergoOpam)。
阿尔特-埃尔戈
无alt-ergo
Alt-Ergo的最新版本是版本2.5.2。它是2023年10月18日发布。根据以下条款提供许可证.
请按照以下链接下载Alt-Ergo,报告错误或提出问题。您可能还想阅读变化或者看看我们的文档.
(遵循中的说明在这里安装Alt-Ergo)
github.com/OCamlPro/alt-ergo/tree/v2.5.x
阿尔戈-v2.5.2.tar.gz
商业支持
漏洞跟踪器
Alt-Ergo-Free备用2.3.3版是2022年5月20日发布。它基于Alt-Ergo 2.3.3版,并根据条款提供Apache软件许可证2.0版。
Alt-Ergo用户俱乐部于2019年成立,作为Alt-Ergo团队更接近用户,收集他们的需求,将其纳入Alt-Ergo路线图,并确保为这个项目的长期发展。
我们很荣幸地感谢俱乐部成员、Adacore、Thales、CEA List、MERCE(三菱电气欧洲研发中心)和Trust-In-Soft感谢他们的支持!
OCamlPro正在投入大量时间开发和维护Alt-Ergo定理证明程序。这项工作的目的包括:
我们的客户将可以访问最新私人版本的来源。他们还将受益于我们的服务,例如扩展的开发人员/生产支持、按需开发和重新授权。请随意联系我们了解更多详细信息。
你有关于形式化方法的问题吗?你不知道Alt-Ergo是否适合你的情况?我们可以帮助你确定更好的技术来满足您的需要。
你参与了一个很有前途的研发项目,你正在寻找正规方法领域的合作伙伴?我们经验丰富研发工程师们将乐于为您的项目的成功做出贡献。请随意联系我们看看我们如何合作。