Reactis for Simulink reads and processes .slx files
created in the Simulink® environment of MathWorks. Reactis® consists of three
main components: Reactis Tester,
Reactis Simulator, and
Reactis Validator.
Will unexpected inputs cause a runtime error?
How much of my model have I really tested?
Reactis Tester employs a patented technology called guided simulation to build test suites. The tool tracks an array of coverage metrics as it generates test data, and it uses uncovered targets of these metrics to influence the creation of subsequent test steps.
Coverage metrics include generic objectives such as Decision,
Condition, and Modified Condition/Decision Coverage (MC/DC),
Simulink-specific measures such as branch and subsystem, and
Stateflow-specific metrics such as state, condition-action, and
transition-action.
Testing code (auto-generated or hand-written) against your model is easy with Reactis:
How do I understand, diagnose, and fix a bug?
Will the brake always deactivate the cruise control?
Validator uses a test and check approach for verifying models. You first instrument your model with checks that monitor whether behavior is consistent with expectations. Validator then uses the test-generation component of Tester to create and run test data to see if any checks can be violated. These tests can then be used to diagnose the cause of any abnormal behavior detected.
Checks are specified by defining a collection of assertions and user-defined targets. Assertions are properties that should always be true if the model is functioning properly. User-defined targets specify behaviors that should be tested in order to verify that requirements hold. During test-generation, Reactis attempts to violate assertions and exercise user-defined targets. Both assertions and user-defined targets may be formulated as either c-like expressions or as a Simulink/Stateflow observer diagram.
Plugins integrate seamlessly with Reactis for Simulink to extend white-box testing to the C code or Embedded MATLAB portions of your model. Together they provide a comprehensive testing solution for model-based design.
Test the C code in C Caller blocks, S-Functions, and Stateflow custom code.
Test the Embedded MATLAB (EML) code in MATLAB Function blocks, truth tables, Stateflow state actions, or in external `.m` files.
TÜV SÜD has certified that Reactis for Simulink is qualified for safety-related
development according to ISO 26262, up to ASIL D.
More About ISO 26262 Compliance →