MATLAB®/Simulink®/Stateflow® for Functional Development - English
The model-based development and verification of software in accordance with ISO 26262 can be supported by the effective use of MATLAB®, Simulink® and Stateflow® in order to fulfill the safety-relevant requirements (up to ASIL-D) quickly and easily. We teach the practical application of these programs and methods using experience from real model-based projects. In our 4-day course the participants learn how to develop, verify, integrate and validate the models in accordance with the model guidelines and in compliance with safety standards.Basic techniques are presented to:
- Efficiently create and edit data and programs in MATLAB® - create models in Simulink® and Stateflow® and verify them „ready for production“
The course is structured in such a way that the content is taught in a small group (6-10 participants) using simple examples and practical exercises.
- Contents:
- Introduction:
- Model-based development
- Context of automatic C code generation
- MATLAB®:
- Import and visualization of data in MATLAB®
- Data management and methods of data manipulation
- Creating and documenting file-based automation scripts
- Data encapsulation for robust and reusable code
- Debugging and runtime improvement (debugging & profiling)
- Simulink®:
- Requirements-based implementation of dynamic systems
- Modeling guidelines and static analysis in Simulink®
- Model configuration management: solvers, sampling rates, etc.
- Data flow analysis in Simulink®: Signals, parameters, global data
- Systematic management of parameters and interface signals
- Requirement-based verification of the units
- Structural model coverage and other test completion criteria
- Architecture: units, integrations, systems
- Documentation of units and management of artifacts
- Stateflow®:
- Combining Simulink® and Stateflow® in a meaningful way
- Modeling complex logical processes with flowcharts
- Data and interface management in Model Explorer
- Modeling sequential logic and finite state machines
- Control flow analysis in Stateflow®: states, events, temporal logic
- Modeling guidelines, patterns and static analysis in Stateflow®
- Efficiently simulate, debug, verify and document
- Participants will learn:
- the methodology of function development in MATLAB®/Simulink®/Stateflow® according to ISO 26262: requirements-based, unit-based and modular, test-driven
- how to use the MATLAB® environment and the MATLAB® language as the basis for automation in Simulink®
- how to use the Simulink® environment with relevant concepts of model-based development according to ISO 26262
- handling the Stateflow® environment with concepts of flowcharts and state machines
- requirements-based implementation and verification of functional models. This includes the guideline-compliant creation and review of block diagrams, simulation and debugging in Simulink®, Stateflow® and generated C code, as well as the verification of models during development in accordance with ISO 26262
- the methods for the formalization of the models and the outlook for C code generation and verification according to ISO 26262 for production
This four-day course is aimed at engineers, safety experts, technical managers and process owners who want to develop and verify their functions in a safety-relevant context in accordance with ISO 26262 using model-based design with MATLAB®, Simulink® and Stateflow® and subsequent C-code generation.
No previous knowledge of MATLAB®, Simulink®, Stateflow® or ISO 26262 is required, but would be an advantage. The following software programs should be installed and running on user PCs with Windows OS® 10 or higher (free trial version is sufficient):
- MATLAB® R2024b or higher
- Simulink®
- Stateflow®
- Simulink Coverage®
- EverCheck®
- EverTest®
- MS Excel® 2007 or higher
- The lecture language is German as standard. You can see while choosing the events with the additional remark "Seminarsprache Englisch" that the lecture language is English.
- The presentation slides and participant documents for this training are written only in English.
English
TÜV SÜD Certificate
This training is being operated by TÜV SÜD Akademie GmbH in Germany. The General Terms and Conditions as well as the Privacy Notice of TÜV SÜD Akademie GmbH apply. In case of any questions, do not hesitate to contact us.
