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

Challenges and Effective Solutions - 2 days or 4 half days

Date/Time Location
Language
June 6–9, 2023/
8 a.m. - 12:30 p.m. EDT
Online, in cooperation with dSPACE
Registration
English
Sept 12–15, 2023/
1 p.m. - 5:30 p.m. CEST
Online
Registration
English
Oct 24–25, 2023/
9 a.m. - 6 .p.m. CEST
Online
Registration
German
Nov 14-17, 2023/
8 a.m. - 12:30 p.m. EST
Online, in cooperation with dSPACE
Registration
English

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.

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

★★★★★ 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.”

Certification

SAE Certificate of Competency

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

Please contact training@tudoor.com for more information.

Languages

Available in English and German

Formats

Icon On Site Training

Open-enrollment Trainings
at one of our locations

Icon Online Training

Virtual Classroom Trainings
wherever you are

Icon Inhouse Training

In-house Trainings
online or in-house

 

Extended Option: For company-specific training classes, we offer an optional third training day for more detailed hands-on sessions and additional model testing exercises.

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

Cost, Terms & Conditions

 

Our Trainers

Agenda

Day 1

Overview: Model-based software development with Simulink

  • Foundations of model-based development
  • Overview of development and quality assurance activities
  • Characteristics of ISO 26262-compliant development

Safety-related software development in compliance with ISO 26262

  • Impact on the development process
  • Hazard analysis and risk assessment, ASIL determination
  • Strategies for safety concepts – deriving software safety requirements
  • ASIL decomposition

Hands-on: Safety requirements

ISO 26262-compliant development process

  • Reference work
  • Process phases and work products
  • Process manuals and developer guides

Implementing software architectures in models

  • 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

Analysis and evaluation of model architecture

  • Model structure analysis
  • Introduction to complexity metrics
  • Calculating model complexity
  • Measures to reduce model complexity
  • Identification of ineffective interfaces and model clones

Hands-on: Analysis, evaluation and refactoring of model architecture

Day 2

Ensuring model quality with modeling guidelines

  • 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: Ensuring model quality with modeling guidelines

Tool qualification in compliance with ISO 26262

  • Foundations of tool qualification
  • Determination of the tool confidence level
  • Qualification methods

Hands-on: Tool qualification kit

Ensuring model quality with model testing

  • 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 assessments

Hands-on: Model testing project

Quality monitoring of development projects

  • Main challenges and typical use cases
  • Quality assessment workflow
  • Calculation of quality

Hands-on: Quality monitoring project

Overview and priorities for process adaptation in compliance with ISO 26262

  • Prioritizing ISO 26262 requirements for model-based development
  • Assessing effort and benefits of ISO 26262 requirements
  • Available methods and tools for process tailoring
  • Safety Of The Intended Functionality (SOTIF)

Evaluation test to qualify for the SAE Certificate of Competency (optional)