Overview
Syllabus
Intro
Therac-25 Quick History
Therac-25 User Interface
Examples of Code Issues
How does a Throttle Position Work
Example of Two Tasks - One Dies?
Failure #2 - Toyota Unintended Acceler
Testing...
Huge number of failures...
737 Max 8
Fixing the "Engines Now Unstable" Prol in software!
Angle of Attack Sensors...
More Failures you can Research
Duty as an Engineer
Designing Safe Computer Systems
Generic Risk Matrix Thingy
IEC 61508 - Functional Safety
Automotive & Other Standards
Example of MIRSA C Code Rule
Problems with These "Standards"
Aggressive Testing & Fuzzing
Taught by
Colin O'Flynn