Safety software development for highly available systems

Duration: 1 day

Participants: up to 12 people

Location: virtual or in person

Cost: on request

Vehicle with digital lines and code

Do you develop systems whose non-availability has consequences that are critical with regard to safety, such as steer-by-wire, brake-by-wire or highly automated driving? In this training, participants learn about the main principles and techniques of safety software development for highly available systems. The training looks at techniques for dealing with availability requirements, such as redundancy, diversification, failure management and controlling complexity.

Objective and training content

After completing the training, participants understand the requirements of highly available systems and are able to develop suitable safeguarding strategies. They are able to implement redundancy and diversification concepts, systematically analyze dependent failures, and safely reuse software components. They are proficient in techniques for reducing complexity, verification, and the performance of safety analyses.

Training content:

  • The principles and requirements of highly available systems
  • Strategies for redundance and diversification
  • Analyzing and avoiding dependent failures
  • Safely reusing software components
  • Techniques for reducing and controlling software complexity
  • Safety analysis and verification methods

Supplementary workshops can be added to the course in order to look at the subject in greater depth or deal with project-specific issues.

Target audience

Prerequisites

Further information

Contact us with any questions or for an individual quote.

Portrait Sabine Hägele

Expertise – Trainings

Sabine Haegele

You may also be interested in these trainings