The Software System Safety (SwSS) Engineering training course presents an integrated combination of system safety, software safety, and software engineering technologies.
The course theme is centered around functional safety and software safety analyses for complex, software intensive systems to gain a clear understanding of the attributes of system level behavior in software.
It is designed for safety professionals wanting to advance their skill and knowledge in software system safety engineering techniques.
Software System Safety Engineering is an integrated combination of Software System Safety (SwSS) and software engineering technologies as applied to system safety. It describes generic SwSS processes adaptable to a variety of customer needs, and is tailorable to specific projects and software development processes. Each course module contains material designed to provide the student with the information and detail needed to understand and apply the material. This course is constantly updated to include new techniques, in-depth processes, and real-life examples. Exercises and quizzes are included to build student confidence when applying software system safety principles.
Instructors
Barry Hendrix
Principal Engineer for Software System Safety. Former Lockheed Martin Technical Fellow for System Safety (member of G-48). 45+ years integrated weapon systems, 35 years in System Safety.
Tom Lewis
40+ years experience in Aviation, System/Software Safety, Facility Aviation Safety, Airworthiness Management, and Program Management. U.S. Navy veteran having served in carrier-based anti-submarine warfare squadrons.
Nina Donath
Over 38 years’ experience in software development, software engineering, and software safety engineering. BS in Computer Science with minors in Mathematics and Electrical Engineering and a MS in Computer Science
Training Curriculum
The course begins with an overview of the learning objectives, the need for SwSS, and a description of the relationship between system safety and SwSS. After a discussion of directives, documents, policies and regulations related to SwSS, the course provides detailed instruction on the SwSS process, including a variety analyses and tools. The instruction concludes with planning details for a SwSS program; hazard identification and tracking; risk assessment, risk reduction, and risk acceptance as applicable to SwSS. In keeping with APT’s commitment to excellence, recent updates to the course include modules titled “Programmable Logic Devices,” “Model-Based Software Safety” and “The Future of Software System Safety.” The newest update to this course is a 4th day that expands on Model-Based Systems Engineering and a demonstration of the Ansys Medini tool by ANSYS. This tool provides an efficient and comprehensive process to document functional failure conditions, hazards, safety requirements, and risk mitigations as part of objective safety evidence.
- Directives, Policies, Regulations, & Standards (28:11)
- Checkpoint Solutions | Directives, Policies, Regulations, & Standards (1:05)
- Principles of SwSS (58:20)
- Checkpoint Solutions | Principles of SwSS (1:30)
- SwSS Process Introduction (66:13)
- Checkpoint Solutions | SwSS Process Introduction (5:46)
- Planning a SwSS Program (34:19)
- Checkpoint Solutions | Planning a SwSS Program (1:42)
- Cryogenics Exercise (128:56)
- Hazard Identification and Tracking (70:37)
- Checkpoint Solutions | Hazard Identification and Tracking (0:49)
- SwSS Risk Management (132:57)
- Checkpoint Solutions | SwSS Risk Management (0:55)
- SwSS Analyses (47:48)
- Checkpoint Solutions | SwSS Analyses (0:58)
- X-31 Video & Discussion (16:31)
- Airspeed Exercise (69:32)
- Aviation Safety & Airworthiness (27:04)
- Checkpoint Solutions | Aviation Safety & Airworthiness (1:09)
- Agile & Safety-Critical Software (62:37)
- Checkpoint Solutions | Agile & Safety Critical Hardware (1:13)
- Safety-Critical Software Architecture (51:55)
- Checkpoint Solutions | Safety-Critical Software Architecture (1:12)
- Functional Safety (66:28)
- Checkpoint Solutions | Functional Safety (1:24)
- Functional Decomposition (44:36)
- Checkpoint Solutions | Functional Decomposition (1:20)
- Functional Decomposition Exercise (155:57)
- Programmable Logic Devices (77:17)
- Checkpoint Solutions | Programmable Logic Devices (2:45)
- Artificial Intelligence & Machine Learning Safety (77:39)
- Checkpoint Solutions | AI & ML (1:16)
- Future Farmer Exercise (58:22)
- Model-Based Software Safety (37:56)
- Checkpoint Solutions | Model-Based Software Safety (0:58)
- Bonus Content | Model-Based Functional Safety (28:17)
- Model-Based Functional Safety - Tool Usage (33:23)
- The Future of SwSS (23:53)
What people are saying...
"Tom and Barry were great teachers and came to class each day ready to teach and made it fun and engaging. This has been the best Software Safety course I have ever attended. Looking forward to more in the future."
"I will definitely take another class through APT‐Research in the future. Thank you for the great class!!"
"What I liked most about the training was that the instructors had many years of experience in a variety of fields. They made the subject matter relevant to the real world. Also their commitment to safety was inspiring."
"I thought this class was very beneficial and i thoroughly enjoyed it."
"Your instructors are extremely knowledgeable. Barry and Tom's stories really brought the content to life."