MBD Quality Suite

Model Guideline Checker (MGC)

Click the button below to apply for a free trial.

Model Guideline Checker(MGC)

MGC 2024 has been released! It supports MATLAB 2010a–2024b, includes new SLDD features added after MATLAB 2019, supports mpt parameter types, and offers enhanced Stateflow syntax analysis capabilities.

The new version delivers comprehensive performance improvements across all aspects. For details, please download the MGC2024 Highlights document or Release Notes.

News

Latest Updates

Features

Overview of Basic Functions

Purpose of the Model Guideline Checking Tool

MCChecker provides static guideline checking for models in accordance with ISO 26262 requirements. The tool incorporates all publicly available human modeling guidelines found on the market, such as those from dSpace, MAAB, Misra AC SLSF, Misra AC TL, HISL HISF, and also includes valuable guidelines summarized from our practice of creating custom guidelines for clients. It is currently the software with the most comprehensive guideline coverage on the market. Using this software enables automatically generated code to maximally comply with Misra C 2012 requirements while also meeting ISO 26262 requirements for modeling guidelines, making the testing process simple and fast.

MAAB 5.0

The MAAB 5.0 guidelines incorporate experience from guidelines developed for the North American and Japanese markets, reference modeling guidelines published by Misra, and include significant expansions from the original version 3.0. They establish more rules regarding model performance and block usage. Existing guidelines are described in greater detail according to new Matlab features, greatly enhancing their practicality. Therefore, support for MAAB 5.0 is a primary condition for selecting a guideline checking software.
Model Guideline Checker fully supports MAAB 5.0, newly implementing automatic checking for over 100 guidelines. It also optimizes the algorithms and checking logic for the original guidelines included in MAAB 5.0 based on Matlab modeling characteristics.

Easy to Use

  • User-friendly interface compared to the MATLAB command line.
  • Configure check sets using drag-and-drop functionality.
  • Sort and search checks.
  • Provides links to specific guideline clauses, error locations in the model, and automatic fixes.
  • Clear and understandable system configuration.
  • User-defined check content.

Powerful Features

  • Can execute checks from both the MATLAB command line and the MCChecker client.
  • Supports user-defined check configurations.
  • Provides user interfaces to support custom checking standards.
  • Allows customizing a list of modules to ignore during checks.
  • Generates reports in multiple formats: HTML, PDF, Excel.
  • Features unique Misra_TL checks, exclusively for checking TargetLink models.
  • Flexible configuration significantly reduces irrelevant information output, saving considerable time for information identification.
  • Includes automatic report generation, eliminating the need for re-checking during designer communication and allowing direct use of report content for presentations.
  • Includes automatic correction functionality.

Critical Error Checking

Checking for common errors in code, such as division by zero, numerical overflow, array out-of-bounds access, data exceeding range, invalid logic, incorrect memory read/write order, and denormal numbers (numbers smaller than the smallest representable normalized floating-point number), is a fundamental function of code checking. These errors also exist in models, leading to generated code containing them. Therefore, detecting these issues during static analysis can save significant testing effort and greatly improve software operability.

Leveraging the functionality of DV, Model Guideline Checker implements checks for the above errors. During the checking process, it automatically analyzes block compatibility with DV, eliminates incompatibility factors, and enables rapid checking of the aforementioned errors through simple operations.

Automatic Correction

  • Automatically fixes various types of errors.
  • Can be set to require user manual confirmation before auto-fixing, or to auto-fix immediately upon detection without confirmation.
  • Allows manual intervention on check results.

Enhancing Enterprise Efficiency

  • Saves approximately 80% of the time compared to manual model checking.
  • Ensures high model quality and consistency.
  • Achieves modeling guideline standard requirements with minimal cost.
  • Checks can be extended or adjusted by users to fit their respective development environments.
  • Accelerates the modeling process and shortens quality check time.
  • Enables continuous communication between developers and model quality inspectors using check results.
  • Supports continuous integration under Jenkins.

Easy Integration into Other Systems

  • Can be integrated into modeling and automatic code generation development workflows.
  • Can be integrated into Matlab.
  • Requires no other software besides the Java runtime environment IKE (free).
  • Generic HTML, PDF, and Excel format reports can be viewed without MCC.

FAQs

Common Testing Difficulties And Solutions

Providing solutions to multiple testing challenges in the development of high-safety, high-complexity model-based systems.

MGC includes a critical error detection function, identifying issues such as division by zero, overflow, array out-of-bounds access, and value range violations. During guideline checking, it automatically detects and alerts users to these critical errors, reducing model faults and safeguarding model quality at its source.
MGC offers the most comprehensive public modeling guideline library on the market, enriched with exclusive custom guidelines derived from extensive customer practice. It is the only software that fully implements automatic checking for MAAB 5.0 guidelines, ensuring comprehensive modeling standard coverage.
MGC provides hyperlinks in the results for direct navigation to error locations in the model. It features industry-leading one-click auto-correction capability, supporting repair either automatically or after manual confirmation, greatly improving debugging efficienc

MGC supports automatic report generation in multiple formats including HTML, PDF, Excel, and XML. The content is intuitive, allowing for direct use in communications or presentations to clients and management without re-checking.

Need A One-On-One Expert Demonstration?

Book an exclusive in-depth demo where a consultant provides real-time answers to all your technical and implementation questions.