mint

Style checker for Simulink® and Stateflow®

Ricardo’s mint is a static style checker for Simulink® and Stateflow® which checks that a model meets the requirements of a coding style guideline.

mint supports the Mathworks Automotive Advisory Board (MAAB) controller style guideline. We can also write custom tests to check against a client’s in-house coding standard.

Use of mint greatly simplifies the model review process allowing an engineer to concentrate on algorithm and clarity.

Why Use mint in Controller Design? Using Simulink®/Stateflow® in Control Design

Control engineers have long used Simulink® for prototyping and research purposes. It is now increasingly used as a specification language for embedded control system software enabling developers to validate production code against the results of a simulation.

Producing Quality Simulink® Models

A model acting as a specification needs to be much higher quality than one used for rapid prototyping. Errors can lead to problems, particularly when the model is used with an automatic code generator. Ensuring developers use coding guidelines for model architecture and programming style dramatically reduces this risk.

The Role of mint

Simulink® is a very high-level language and gives rise to fewer errors than lower level languages, however a model can still be difficult to review. This is both because data flows across the page in two dimensions and because information is hidden in dialog boxes.

mint checks that a model meets the requirements of a coding style guideline. Its use greatly simplifies the review process allowing an engineer to concentrate on algorithm and clarity.

Features

  • MATLAB® GUI front end allowing simple operation with little or no training
  • Open API allows user to write additional custom tests
  • Hyperlinks between the result in the browser or report and the source of the problem in the model
  • A report generation facility to give full details of tests and results for QA record purposes
  • Available immediately for Windows PCs and MATLAB® Releases R12.1 to R14SP3

Please contact us for availability on other platforms.

mint v5.0.1

Building on mint's existing strengths of high-integrity checking and ease-of-use, version 5 allows much greater customisation to let mint be easily integrated into any model-based software development process. mint release v5 was the first version that incorporated the new Auto-correction feature. mint Auto-correction enables users (where possible) to selectively allow mint to automatically correct for errors that it detects. mint provides engineers with a cost effective mechanism for ensuring that their models conform to their selected guidelines.

Improvements in version 5 include:

  • Configuration management—improved definition of an exact set of tests and test settings, both by the user and at workgroup level. This feature makes it easy to create test sets that must be run at different stages of a project. For better QA, results are tagged with the configuration used
  • Test selection—a completely new interface lets you use multiple criteria to quickly define sets of tests to run
  • Additional support for writing custom tests—making it easier for companies to add tests for their in-house style guides
  • Support for models using fixed-point blockset

This release supports the following Matlab versions and Operating Systems:

Operating Systems (with both English and Japanese):

  • Windows NT
  • Windows 2000
  • Windows XP

MathWorks products:

  • R13 SP 1 (MATLAB 6.5.1, Simulink 5.1, Stateflow 5.1)
  • R14 SP 1 (MATLAB 7.0.1, Simulink 6.1, Stateflow 6.1)
  • R14 SP 2 (MATLAB 7.0.4, Simulink 6.2.1, Stateflow 6.2.1)
  • R14 SP 3 (MATLAB 7.1, Simulink 6.3, Stateflow 6.3)
  • R2006a (MATLAB 7.2, Simulink 6.4, Stateflow 6.4)
  • R2006b (MATLAB 7.3, Simulink 6.5, Stateflow 6.5)
  • R2007a (MATLAB 7.4, Simulink 6.6, Stateflow 6.6)
  • R2007b (MATLAB 7.5, Simulink 7.0, Stateflow 7.0)
  • R2008a (MATLAB 7.6, Simulink 7.1, Stateflow 7.1)

Request further information or an evaluation

We can provide you with a fully functional time-limited copy of mint if you wish to perform an evaluation.

To request a copy please email us. In your email, please provide a contact name, your company and telephone number.

 

Back to Software Tools

 

Contact Us

Please send us your query for this section from here

Name *
Email *
Location *
Query *