Everything said so far concerns hazards arising from malfunctions: a component fails, a signal is corrupt, or software does not do what it is supposed to do.
There is, however, a second class of hazards in which absolutely nothing fails. The system operates exactly as specified, and yet a dangerous situation arises. The specification or the physical performance of the function is simply insufficient for the real-world situation:
- The classic example: A camera fails to detect an obstacle in low sun or heavy snowfall.
- The cause: The system is intact, but the scenario was not considered during design, or the sensor technology reaches its physical limits.
For this class, ISO 21448 (SOTIF, Safety of the Intended Functionality) is the relevant standard in the automotive domain.
In a nutshell: Classical functional safety asks: What happens if the system does not do what it is supposed to do? SOTIF asks: Is what the system is supposed to do sufficient in every conceivable situation?
A Separation with Real Consequences, Not an Academic One
Those who conflate these two disciplines will inevitably reach for the wrong toolbox in engineering. The challenges could not be more different:
| Discipline | The core hazard | What does not help | The right tools |
|---|
| Classical Safety (e.g. ISO 26262) | Malfunctions (hardware failures, software bugs) | Blind faith in the specification | Diagnostics, diversity, hardware redundancy, degraded operating modes |
| SOTIF (ISO 21448) | Functional inadequacies (performance limits, unforeseen scenarios) | Diagnostics & identical redundancy (merely doubles the same weakness) | Scenario analysis, refined specification, complementary sensing (fusion), validation in the real operating context |
Teams without a clear distinction quickly treat a performance limit as a malfunction. They produce expensive measures that do not address the actual problem at all, while hazards without a clear fault signal remain completely invisible in a purely fault-oriented analysis (such as a classical FMEA).
For the question of where functional safety engineering is heading, SOTIF is far more than a footnote. The underlying idea is known in other industries under different names:
- Aviation has for decades examined the operating context at system level.
- Medical technology evaluates risks of the intended purpose independently of device failures.
- Machinery includes foreseeable misuse in the risk assessment.
What is new in ISO 21448, however, is the strict systematic approach for performance limits of complex perception functions: the mathematical-methodological division into known/unknown and safe/unsafe scenarios.
This systematic approach is gaining massive importance across industries as learning components (AI / Machine Learning) increasingly enter safety-relevant functions.
The reason: Machine learning functions have no specification in the classical sense. Their weaknesses are performance limits inherent to their design principles, not malfunctions. The weight of safety work is thus shifting inexorably in all domains from pure fault containment towards the systematic assurance of the intended function.
DISCLAIMER: The statements on this page refer to the following standards: IEC 61508 (second edition, 2010), ISO 26262:2018 (second edition), ISO 21448, ISO 12100, IEC 62304, IEC 60601, ISO 80601, ISO 25119, IEC 62061, EN 50716, EN 50129, and DO-178C including the supplement DO-331. This page does not replace normative reading and does not constitute certification advice.