Comparison of Simulink®, Stateflow®, and TargetLink® models. Model Compare finds all the changes in a model. Even large models can be compared in minutes, which would be practically impossible without the tool.
Application Areas
Automatic comparison is a must whenever you work with multiple versions of a model. Model Compare from dSPACE can be used with any TargetLink, MathWorks® Simulink or Stateflow® model, and also supports libraries. There is a broad range of use cases for Model Compare, for example:
- Managing different model versions or model variants;
- Merging parallel development branches;
- Verifying and reviewing model changes;
TargetLink Support
Model Compare has built-in support for all TargetLink blocks and properties. They are displayed and handled like ordinary Simulink/Stateflow elements, so you do not have to bother with TargetLink implementation details. Since the semantics of TargetLink properties are known, they are also intelligently handled by the predefined filter options.
Review Sessions and Merge Support
You can associate review comments to block and property differences found by the tool, including date/author tracing. Complex reviews with multiple participants are supported.
Detected changes can be transferred from one model to another to merge parallel development branches or manage different model variants. With easy-to-use commands, merging models this way is much less error-prone than it would be by hand. The remaining differences between the models are constantly kept up-to-date, so that you always see the current state of your work.
Model Compare finds all the changes in a model. Even large models can be compared in minutes, which would be practically impossible without tool support. You can use filters to focus on relevant differences and ignore unimportant ones such as layout changes or simulation settings. The support for review sessions also enables reliable, safe, and controlled reviews of model changes. The merge support simplifies the synchronization of changes in different versions of a model.