Formal Functional Equivalence

版本 2.1.0.0 (171.4 KB) 作者: Pat Canny
This project provides a set of utilities for performing "formal functional equivalence," which is a static analysis-based technique to prove
7.0 次下载
更新时间 2023/4/26

Formal Functional Equivalence

Functional equivalence testing is a workflow which involves simulating two models, or a model and its generated code, and ensuring their outputs are equivalent. This is a common workflow in standards such as ISO26262, however this technique does not formally prove functional equivalence in all cases.

This project provides a set of utilities for performing "formal functional equivalence," which is a static analysis-based technique to prove that two Simulink® models are functionally equivalent. These utilities use Property Proving in Simulink Design Verifier™. If the two models are not formally functionally equivalent, Simulink Design Verifier will generate a counterexample for debugging.

Consider using formal functional equivalence when refactoring a model to improve its maintainability, standards compliance, clarity, code generation performance, or for other considerations, while maintaining the expected behavior.

Get Started

To Run:

  1. Open Formal_functional_equivalence.prj in MATLAB®.
  2. Run funcEquivExample.m to see an example

MathWorks Products

Requires MATLAB® release R2022a or newer

License

The license for is available in the license.txt file in this repository.

Copyright 2022 The MathWorks, Inc.

引用格式

Pat Canny (2024). Formal Functional Equivalence (https://github.com/mathworks/formal-functional-equivalence/releases/tag/v2.1), GitHub. 检索来源 .

MATLAB 版本兼容性
创建方式 R2023a
与 R2022a 及更高版本兼容
平台兼容性
Windows macOS Linux
标签 添加标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
2.1.0.0

See release notes for this release on GitHub: https://github.com/mathworks/formal-functional-equivalence/releases/tag/v2.1

2.0

See release notes for this release on GitHub: https://github.com/mathworks/formal-functional-equivalence/releases/tag/v2.0

1.1

See release notes for this release on GitHub: https://github.com/mathworks/formal-functional-equivalence/releases/tag/v1.1

1.0

要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库
要查看或报告此来自 GitHub 的附加功能中的问题,请访问其 GitHub 仓库