Model-Based Development of Embedded Software in Compliance with ISO 26262

Challenges and Effective Solutions

Training

This training class describes how to develop and safeguard safety-critical embedded software in serial projects with Simulink in compliance with ISO 26262 (part 6). Beginning with a general overview of the ISO standard, we proceed by focusing on the ISO 26262 requirements that are specifically relevant to model-based development.

We address the impact the standard has had on model-based development with Simulink, as well as the requirements for model and software architecture in safety critical software. We also look at modeling guidelines and testing before wrapping up the class by assessing ISO 26262 readiness of controller functions. All theoretical knowledge is supplemented by means of several practical examples, which you can take straight back to your desk.

Price on Request
2 days or 4 half-days
English or German
Online or on-site

Target Audience

This training class is designed for developers, testers, project managers, and quality managers, whose focus is model-based development of safety-critical embedded software using MATLAB/Simulink.

Highlights

  • Developing safety-critical software in compliance with ISO 26262
  • All content updated for ISO 26262:2018
  • Impact of ISO 26262 on development of embedded software with Simulink
  • Model architectures for safety-critical software
  • Safeguarding ISO 26262-compliant models with modeling guidelines and complexity metrics
  • ISO 26262-compliant testing for model-based SW development
  • Tool qualification
  • Prioritization of ISO 26262 requirements for process adaptation
  • Free provision of tools from MES for practical implementation in Simulink (can also be used for a limited time after the training class)

Agenda

1st half-day

  • Foundations of model-based development
  • Overview of development
  • ISO 26262 and development cycle
    • ISO 26262
    • Development cycle and functional safety process
  • Functional safety
    • Hands-on: Hazard examples
    • Hazard analysis and risk assessment
    • ASIL determination
    • Fault types
    • ASIL allocation, ASIL decomposition
    • ISO 26262 work products
  • Overview on quality assurance activities
    • Model and code verification
    • Combination of quality assurance measures
    • Continuous test process
  • Benefits of Model-based development
  • Basics of software architecture
  • Expected properties of an ISO 26262-compliant software architecture
  • Software architecture in models
  • Principles for layered models
  • Interface handling in models
  • Simulink design patterns for safety-critical software

2nd half-day

  • Model structure analysis
  • Introduction to complexity metrics
  • Calculating model complexity
  • Measures to reduce model complexity
  • Identification of ineffective interfaces and model clones
  • Hands-on: Model structure
    • Learn the workflow in MXAM
    • Analyze model complexity (using MXAM on your models)
    • Get used to complexity values and look at most complex subsystems
    • Analyze ineffective interfaces in your models
    • Look at cloned subsystems in your models
    • Discuss different ways to refactor complexity and clones
  • Hands-on: Model refactoring
    • Simplify refactoring of models
    • Usage of Autolayout to improve model layout
  • Main challenges and typical use cases
  • Quality assessment workflow
  • Calculation of quality
  • Live exercise: Quality monitoring project

3rd half-day

  • Overview of modeling guidelines
  • General modeling guidelines for MISRA- and ISO 26262-compliant modeling
  • Specific guidelines on improving code generator application
  • Automatic checking of modeling guidelines
  • Hands-on
    • Analyze models for guideline compliance (using MXAM on your models)
    • Understand and discuss findings regarding layout, understandability, …
    • Look at Stateflow modeling and the findings in your models
    • Guidelines for consistent models: color, naming, configuration, …
    • Repair models supported by MXAM in a safe and guided way
    • Reuse analysis results for documentation and later review
  • Foundations of tool qualification
  • Determination of the tool confidence level
  • Qualification methods
  • Live exercise: Presentation and discussion of a tool qualification kit

4th half-day

  • ISO 26262 requirements in the testing process
  • Test goals on different testing levels
  • Regression testing and back-to-back testing, MiL – SiL – PiL
  • Model and code coverage
  • Automatic test evaluation with test assessment
  • Live exercise: Model testing project
    • Introduction to a test project
    • Understanding test case definition and the corresponding signal curves
    • MiL and SiL test case execution
    • Textual requirements and the corresponding formal requirements
    • Test evaluation by generated test assessments
    • Mil-SiL back-to-back test for test evaluation
    • Model coverage of Simulink and Stateflow units
    • Batch testing for automated test re-execution
  • Prioritizing ISO 26262 requirements for model-based development
  • Assessing effort and benefits of ISO 26262 requirements
  • Available methods and tools for process tailoring

Qualification assessment (SAE Certificate of Competency optional)

Learning Objectives

By the end of this course, you will have:

  • An understanding of the characteristics and benefits of model-based development
  • Know-how to apply model-based methods to develop safety-related systems in compliance with ISO 26262
  • An understanding of the model-based development process as outlined by ISO 26262
  • The ability to assess elements of effective software architecture according to ISO 26262
  • An understanding of how to implement software architecture in models
  • The skills to analyze and evaluate model structures
  • An understanding of how to ensure model quality with effective modeling guidelines
  • Ability to recall the approach to tool qualification that aligns with ISO 26262
  • Knowledge of how to apply methods to ensure model quality with model testing
  • An understanding of the priorities for process adaptation towards ISO 26262 compliance

Certificate of Competency

A fee-based SAE Certificate of Competency can be obtained in this class by passing the evaluation test.

Please contact us for more information.

Customer Opinion

Jared Key, Hella Aglaia Mobile Vision

This training provides an insightful and comprehensive walk-through of model-based design in compliance with ISO 26262, and how to best use model-based design to improve your project.

Philipp Bujotzek, Functional Developer, Webasto

This training class delivered a comprehensive overview of the ISO 26262 standard through the concise and accessible information provided by the trainers.

Our Trainers

Alexander Binkowski
Alexander Binkowski
Alexander Binkowski
Product Application Engineer MoRe
More Info
Sophia Kohle
Sophia Kohle
Sophia Kohle
Managing Director
More Info
Dr. Hartmut Pohlheim
Dr. Hartmut Pohlheim
Dr. Hartmut Pohlheim
Managing Director
More Info
Dr. Simon Rösel
Dr. Simon Rösel
Dr. Simon Rösel
Product Owner MXAM
More Info
Katja Schmidt
Katja Schmidt
Katja Schmidt
Software Engineer
More Info
Melina Simichanidou
Melina Simichanidou
Melina Simichanidou
Software Engineer
More Info
Kai Teschner
Kai Teschner
Kai Teschner
Product Application Engineer MXAM
More Info

Next Dates

4 half-days English
Online (This training class is provided by dSPACE, Inc.)
$ 2,000
4 half-days English
Online
10% early bird discount until Jan 4, 2025
Discounts & Terms
€ 1,370
€ 1,233
4 half-days English
Online
10% early bird discount until Apr 20, 2025
Discounts & Terms
€ 1,370
€ 1,233
4 half-days English
Online
10% early bird discount until Aug 2, 2025
Discounts & Terms
€ 1,370
€ 1,233
4 half-days English
Online
10% early bird discount until Oct 25, 2025
Discounts & Terms
€ 1,370
€ 1,233

You have Questions?

Prof. Dr. Mirko Conrad and Björn Kunze
Prof. Dr. Mirko Conrad & Björn Kunze
tudoor academy

* Mandatory field

Please add 1 and 1.