Fail-safe
Het ontwerpprincipe dat een storing een systeem in een onschadelijke toestand moet brengen, en niet slechts in een onbekende.
Het schoolvoorbeeld is de automatische luchtrem van Westinghouse uit 1872: luchtdruk houdt de remmen van de trein los, dus een gesprongen slang laat de trein stoppen in plaats van onbeperkt doorrijden. Embedded systemen volgen dezelfde logica. Na een reset zijn de pinnen van een microcontroller hoogohmige ingangen, dus een motordriver heeft een pull-downweerstand nodig om uit te blijven terwijl de firmware herstart — anders is elke watchdog-reset een kort moment van ongecontroleerde motor.
Wat veilig is, hangt af van de toepassing. Een industriële robot stopt; een vliegtuig kan dat niet en moet fail-operational zijn — blijven werken ondanks de storing, wat redundantie vereist. Normen als IEC 61508 eisen dat de veilige toestand expliciet wordt vastgelegd en dat wordt aangetoond dat het systeem die bereikt.