Training

Equipping your team to bring out peak performance!

Software Safety Training

How does a team conduct an effective software systems safety analysis for a small embedded system?

What is required to get safety board (SSSTRP and WSESRB) approval?

We were hired to develop training for a Navy engineering team to teach them just that. The training enabled them to examine Safety-Critical software code and it’s associated requirements, designs, etc. to determine the residual safety risk. The training was targeted towards a MIL-STD-882 safety program.

Aspects of the System Safety Assessment covered in the class included:

  • System Overview and Operation
  • Circuitry Overview
  • Software High-Level Design
  • Safety Features
  • Hardware-Software Interface
  • Risk Assessment Methods
  • Detailed Software Safety Analysis
  • Software Hazard Analysis (Failure Mode Considerations)
  • Interruptibility Analysis (Race conditions, Deadlock, etc.)
  • Stack Depth Analysis
  • Microcontroller Errata
  • Safety Risk Assessment
  • Safety-Related Deficiencies and Recommendations
  • Non-Safety-Related Deficiencies and Recommendations
  • Recommended Tests