Learn from a detailed conference talk examining the catastrophic failure of the Ariane 5 rocket's inaugural 1996 flight, which exploded just 39 seconds after launch due to software design failures. Explore critical lessons in product security and system resilience through analysis of the historical software flaws that led to this dramatic incident. Delve into essential aspects of software engineering including testing methodologies, validation processes, legacy code management, and design assumptions. Gain insights into the unique challenges of negative testing and verification in critical systems. Master valuable principles from this aerospace disaster that can be applied to modern software development and security practices.
Overview
Syllabus
Explosive overflow: Lessons from rocket science by Mark El-Khoury
Taught by
CarolinaCon