Simulink Check


Simulink Check

Verify compliance with style guidelines and modeling standards


Simulink Check™ provides industry-recognized checks and metrics that identify standard and guideline violations during development. Supported high-integrity software development standards include DO-178, ISO 26262, IEC 61508, IEC 62304, and MathWorks Automotive Advisory Board (MAAB) Style Guidelines. Edit-time checks identify compliance issues as you edit. You can create custom checks to comply with your own standards or guidelines.

Simulink Check provides metrics such as size and complexity that you can use to evaluate your model’s architecture and compliance to standards. A consolidated metrics dashboard lets you assess design status and quality. Automatic model refactoring lets you replace duplicate design elements, reduce design complexity, and identify reusable content.

Support for industry standards is available through IEC Certification Kit (for ISO 26262 and IEC 61508) and DO Qualification Kit (for DO-178).


Check Model Quality

Verify compliance with style guidelines and modeling standards.

Ready-to-Use Checks for Developing High-Integrity Software

To improve the quality and security of models and generated code, Simulink Check provides preconfigured checks for industry standards such as DO-178C, DO-331, ISO 26262, IEC 61508, and EN 50128 as well as MISRA C:2012, MAAB style guidelines, IEC 62304 standards for developing high-integrity software, and secure coding standards such as CERT C, CWE, and ISO/IEC TS 17961.

Interactive reports with results and recommended actions.

Identify and Fix Errors As You Edit

Much like spell checking helps you avoid spelling errors in a document, edit-time checking notifies you of violations as you edit the model. You can correct errors as you go to minimize costly rework and additional testing late in the development process.

Detect and fix compliance issues at design time.

Configure, Customize, and Automate Model Checks

To ensure your model complies with your organization’s own standards or guidelines, you can tailor modeling checks and configurations using Model Advisor APIs or the Model Advisor Configuration Editor. You can run checks on multiple machines in parallel to accelerate compliance verification.

Create custom checks using the Model Advisor Configuration Editor.

Measure and View Model Metrics

Assess your project status with metrics from tools for Model-Based Design.

Evaluate Quality with Model Metrics

Simulink Check collects model metrics that you can use to assess your model’s architecture, complexity, and readability in compliance with DO-178, DO-331, IEC 61508, IEC 62304, ISO 26262, and EN 50128 standards.

View Consolidated Metrics Using a Dashboard

The Metrics Dashboard integrates metrics such as model size, lines of code, status of guideline compliance, reuse, and complexity in a single view, providing you with insight into the quality of your project.

Metrics Dashboard with a consolidated view of design status.

Refactor Models to Improve Designs and Increase Component Reuse

Identify clones and modeling patterns that can be automatically refactored to improve maintainability.

Identify and Refactor Modeling Clones

The Identify Modeling Clones tool analyzes a model to locate duplicate modeling patterns. These duplicated clones can then be automatically refactored with a reusable library to improve maintainability and reduce design complexity.

Transform Models to Improve Component Reusability and Model Readability

The Model Transformer tool identifies modeling patterns that can be transformed into Variant Source or Variant Subsystem blocks and refactors the model to improve model componentization and reusability. It can identify data store blocks that can be eliminated to improve readability.

Find modeling patterns that can be replaced with variants.

Latest Features

Metrics Dashboard Customization

Configure compliance metrics, add metric thresholds, and customize Metrics Dashboard layout

Simscape Support with Clone Detection

Detect and refactor clones in Simscape Models

JMAAB 4.01 Support

Automate checking of models to JMAAB 4.01 modeling style guideline

Additional MAAB 3.0 and High Integrity Checks

Improve quality and compliance to guidelines

Check Style for Model Advisor

Create checks that generate interactive reports

See release notes for details on any of these features and corresponding functions.

How to Use Simulink for ISO 26262 Projects

Learn how Model-Based Design with Simulink enables you to design and test your embedded automotive system under a wide range of driving conditions and fault scenarios long before you go to the proving grounds.

Get a Free Trial

30 days of exploration at your fingertips.

Download now

Ready to Buy?

Get pricing information and explore related products.

Are You a Student?

Get MATLAB and Simulink student software.

Learn more