源代码到逻辑的转换
CodeLogician 会将源代码转换为精确的数学逻辑,旨在构建与原始程序行为相匹配的形式化模型。
Imandra 是一套用于软件自动推理与形式化验证的 AI 工具。CodeLogician 可帮助团队通过 API 或 VS Code 工作流对代码建模、分析行为并生成测试。
Imandra 是一套建立在自动推理与形式化验证之上的 AI 工具。主页将其定位为面向需要理解并验证复杂软件行为的团队的“Reasoning as a Service®”,尤其适用于关键任务或受监管的场景。
其 CodeLogician 产品应用神经符号 AI,将源代码转换为精确的数学逻辑,构建程序模型,并对该模型进行性质、缺陷和测试用例分析。来源材料还描述了更广泛的 Imandra Universe 生态系统,其中包含 ImandraX、CodeLogician 以及其他推理工具。
CodeLogician 会将源代码转换为精确的数学逻辑,旨在构建与原始程序行为相匹配的形式化模型。
可以对该模型进行分析,以证明性质、发现隐藏缺陷,并支持对程序行为进行严格验证。
对于包含许多文件的项目,CodeLogician 会分析依赖关系,并构建一个代表整个项目的单一 MetaModel。
它可以生成测试用例和结构化测试套件,包括边界情况以及用于分析的定量指标。
该工作流支持询问有关行为的问题、规划源代码变更,并根据模型检查这些变更。
发布材料说明,CodeLogician 可通过 API 访问,也可作为 VS Code 扩展使用。
开发者可以将应用代码转换为形式化模型,然后询问代码具体做什么、边界情况会在何处出现,以及行为是否符合预期。
从事生成式或关键任务软件的团队可以使用推理模型来证明性质、检查状态空间,并在发布前验证变更。
工程师可以基于模型生成结构化测试和边界情况场景,而不只是依赖统计式代码建议。
拥有大量源文件的团队可以将依赖关系一起分析,并通过 MetaModel 表示来对整个项目进行推理。
开发者可以在自动化流水线中使用 API,也可以在迭代代码时直接在编辑器中使用 VS Code 扩展。
Imandra 将自动推理与形式化验证结合起来,提供用于软件分析的 AI 工具。其 CodeLogician 产品会将源代码转换为数学逻辑,以便进行分析、测试和验证。
源材料将 CodeLogician 描述为一种神经符号 AI 代理,可深入询问代码行为、生成测试用例、规划源代码变更,并根据模型验证这些变更。
公开发布材料表明,CodeLogician 最初支持 Python,后续版本计划支持 Java、COBOL 以及其他语言。
产品页面指向 API 路径和 VS Code 扩展,发布文章则说明 CodeLogician 将可通过 API 以编程方式访问,并作为 Visual Studio Code 扩展提供。
所收集的资料中无法访问定价页面。首页显示了 Builder、Pro 和 Team 方案,但现有证据不足以说明除方案名称和价格之外的具体限制。