SimDiff Automation integrates Simulink into modern DevOps. This demo gives an overview of some of its features. Request a free trial and try it on your models!

Integrating SimDiff Automation with GitLab

SimDiff Automation integrates with GitLab to allow merge request reviewers to see Simulink model changes visually.

In GitLab a pipeline is a series of automated steps that run in the background in response to repository events. In the image below, you can see an example of what happens when you push changes to the model.

GitLab sees the new commit and kicks off SimDiff Automation in a pipeline to compare the new version of the model with the previous one and generate a diff report attached to the merge request. The SimDiff Automation report shows all the changes done to the model.

Let’s start by looking at the changes to the top-level system. The report includes color-highlighted screenshots and tables underneath detailing the changes. In this case we can see a number of deletions, additions and finally elements with changed attributes. Attribute values are also color-highlighted to make the changes clear.

Let’s go back to the top of the report. The report identifies the models compared along with commit IDs.

Images can be clicked to see them at full resolution.

SimDiff Automation can be configured to apply filters during comparison. We have a helpful legend, some comparison metrics to help assess the impact of the commit, and a table of contents to navigate a large model.

This was just a quick overview of SimDiff Automation. Please contact us to learn more!

Request SimDiff Automation Trial

Download SimDiff Automation

SimDiff Automation can be downloaded from the links below.

You will need a license key in order to use and run SimDiff Automation. If you don’t have a key already, please request a free trial license of SimDiff Automation, or if purchasing a license, please see our licensing and pricing page.

Downloading SimDiff Automation Installers

Windows 64-bit Version

Linux 64-bit Version

System Requirements for SimDiff Automation

SimDiff Automation can run on Windows, Linux, or within a Docker image.

SimDiff Automation does not require MATLAB/Simulink to run or to compute model file differences. However, it is needed to include model screenshots in reports.

If you have any questions about compatibility with your particular configuration, please contact us.