Length: 2 Days

Safety-Critical Software Engineering Workshop by Tonex

Engineering Management Workshop (EMW) by Tonex

The Safety-Critical Software Engineering Workshop by Tonex is a comprehensive program designed to address the unique challenges of developing and maintaining software systems where failure can lead to catastrophic consequences. Participants will explore industry standards, risk management strategies, and rigorous verification techniques crucial to safety-critical environments such as aerospace, defense, automotive, and healthcare. This course highlights the intersection of software safety and cybersecurity, emphasizing the need for robust defenses against cyber threats that can compromise system integrity. Enhanced focus is given to threat modeling, secure coding, and compliance to safeguard critical operations from malicious attacks or unintended behavior.

Audience:

  • Software Engineers and Developers
  • Systems Engineers
  • Safety Engineers
  • Project Managers and Technical Leads
  • Regulatory Compliance Officers
  • Cybersecurity Professionals

Learning Objectives:

  • Understand principles of safety-critical software development
  • Apply international safety standards in engineering practice
  • Identify and mitigate risks in safety-critical systems
  • Implement verification and validation strategies
  • Strengthen cybersecurity in safety-focused applications
  • Align safety design with regulatory compliance

Course Modules:

Module 1: Fundamentals of Safety-Critical Systems

  • Definition and characteristics of safety-critical systems
  • Categories: hard vs. soft real-time systems
  • Lifecycle and development models
  • Hazards vs. risks in software
  • High-reliability requirements
  • Role of human factors in safety

Module 2: Standards and Regulatory Frameworks

  • Overview of DO-178C, ISO 26262, IEC 61508
  • Safety integrity levels (SIL, ASIL) explained
  • Regulatory bodies and industry expectations
  • Documentation and certification best practices
  • Risk classification and handling
  • Regulatory impact on software architecture

Module 3: Software Requirements Engineering

  • Requirements traceability and completeness
  • Deriving safety requirements from system analysis
  • Functional vs. non-functional safety requirements
  • Managing changing requirements
  • Threat and hazard analysis in early design
  • Interface safety requirements

Module 4: Design and Architecture Strategies

  • Safe design principles and modularity
  • Defensive programming practices
  • Fault containment and isolation
  • Time and space partitioning
  • Safety-enhancing architecture patterns
  • Designing for graceful degradation

Module 5: Verification and Validation Techniques

  • Static and dynamic verification methods
  • Formal methods in safety assurance
  • Independent verification and validation (IV&V)
  • Code inspections and compliance checks
  • Safety-focused test case design
  • Coverage metrics and test adequacy

Module 6: Cybersecurity in Safety-Critical Systems

  • Integrating safety and cybersecurity principles
  • Secure coding practices for safety-critical code
  • Threat modeling and attack surface reduction
  • Cyber risk analysis in embedded environments
  • Compliance with cybersecurity standards (e.g., ISO/SAE 21434)
  • Incident response planning for safety systems

Elevate your expertise in designing robust, compliant, and secure software for high-stakes systems. Enroll in the Safety-Critical Software Engineering Workshop by Tonex to gain practical skills and strategic insights essential for safeguarding critical applications in today’s connected world.

 

Request More Information