Module 1: Functional Safety
Introduction to Functional Safety
Autonomous driving safety levels
Introduction to ISO 26262
ASIL levels
Accident Model
Hazard & Risk Assessment
Management of Functional Safety
Module 2: Concept and System Phases
Safety activities during concept phase
How to build a Hazard Analysis & Risk Assessment
Safety activities during system development
Technical Safety Concept
Freedom from interference analysis
Safety activities during software development (Part I)
Software Safety Requirements
Module 3: Hardware & Software Phases
Safety activities during software development (Part II)
Software Architecture (semi-formal and formal methods)
Design principles
Software architecture safety analysis
Software unit design & implementation
Software Verification vs. Safety Validation
Software Unit Testing
Software Integration Testing
Testing of Embedded Software
Safety activities during hardware development
Hardware Safety Requirements
Hardware Design
Evaluation of Architecture metrics (SPFM & LFM)
Evaluation of safety goal violation due to random HW failures
HW Integration & Verification
Safety activities during production and operation
Building the Safety Case
Module 4: Case Study: Message Transfer System
System Requirements & Software Requirements
Architectural Design
Software Coding Standards & HIS Metrics
Source Code Static Analysis
Unit & Integration Testing
100% Structural Code Coverage
Traceability (system -> software requirements -> test cases)