Practice 02 · Intended functionality

SOTIF — ISO 21448

Nothing is broken and the vehicle is still unsafe. SOTIF is the discipline of bounding the risk that comes from a function simply not being good enough — and proving how much of the world you have actually seen.

Scope

Safety of the intended functionality

ISO 21448 addresses hazards arising from functional insufficiencies of the intended functionality, and from reasonably foreseeable misuse — in the absence of any fault.

The test. If you removed every fault from the system and the hazard could still occur, it is a SOTIF hazard. Most perception, prediction and planning hazards in automated driving are on this side of the line.

Insufficiency is not a defect

A radar that cannot separate a stationary vehicle from an overhead gantry is not broken — it is operating within its physical limits. A classifier that has never seen a particular object pose is not defective — it is generalising, and generalisation has edges. A driver who takes their hands off the wheel because the system usually copes is not sabotaging you — they are behaving in a way you could have foreseen.

ISO 21448 groups these into two root sources: performance limitations of the sensing, algorithmic and actuation chain, and specification insufficiencies where the intended behaviour was defined for a world narrower than the real one. Foreseeable misuse is treated as a first-class hazard cause, not an afterthought.

Triggering conditions

The insufficiency is latent until something activates it. That something is the triggering condition — the specific combination of scenario elements that turns a limitation into a hazardous behaviour. Sun elevation and azimuth. Wet retro-reflective markings. A motorcycle in a lane-split geometry. Snow on the sensor fascia at a particular temperature.

The engineering work is systematic identification of these conditions, and it is genuinely hard: they are combinatorial, they interact, and by definition the dangerous ones are the ones nobody has thought of. Which is why the standard reframes the problem in terms of scenario space rather than requirement lists.

The central model

The four areas of the scenario space

Every scenario the vehicle can meet is either known to you or not, and either hazardous or not. The whole SOTIF programme is a campaign to move area by area.

Area 1 · Known & safe

Known, not hazardous

Scenarios you have identified and in which the function behaves acceptably. This is the area you want to grow — and the area your validation evidence actually demonstrates.

Area 2 · Known & hazardous

Known, hazardous

You know the function fails here. Engineering response: improve the function, add a degradation or fallback, or cut the scenario out of the ODD. Every item here must be closed or explicitly accepted.

Area 3 · Unknown & hazardous

Unknown, hazardous

The dangerous quadrant. Failures you have not met yet. You cannot enumerate them, so the argument has to be statistical, structural and continuous — coverage rationale, architectural containment, and field monitoring that keeps converting Area 3 into Area 2.

Area 4 · Unknown & safe

Unknown, not hazardous

Scenarios you have not characterised in which the function happens to cope. Harmless, but not evidence — you cannot claim credit for behaviour you have not observed.

The acceptance question. SOTIF does not ask you to eliminate Area 3 — that is impossible. It asks you to argue that what remains is small enough, and to state the criterion you are judging "small enough" against, before you start testing. Programmes that leave the acceptance criterion until validation almost always discover they have been collecting the wrong data for a year.

Deliverables

What we deliver

A SOTIF programme is only as good as its scenario evidence. We build the chain from ODD to catalogue to coverage claim so it holds together under scrutiny.

  • 01
    ODD specification. A structured, machine-readable operational design domain — scenery, environmental conditions, dynamic elements — with explicit exit conditions and boundary behaviour.
  • 02
    Functional insufficiency analysis. Systematic decomposition of the sense–plan–act chain into performance limitations, with their contribution to each safety goal made explicit.
  • 03
    Triggering condition catalogue. Identified, prioritised and traced to the insufficiency they activate — plus the method by which you will keep finding new ones.
  • 04
    Acceptance criteria. A defensible quantitative target with its rationale: comparative risk, positive risk balance, exposure-based reasoning — chosen deliberately, not inherited.
  • 05
    Scenario catalogue & coverage argument. Logical and concrete scenarios derived from the ODD, with the parameter space, sampling strategy and the coverage claim they support.
  • 06
    V&V strategy. The allocation across simulation, hardware-in-the-loop, proving ground and public road — with what each one is and is not capable of proving.
  • 07
    Field monitoring concept. The operational feedback loop: what to log, what constitutes a SOTIF-relevant event, and how findings re-enter the analysis.
  • 08
    SOTIF argument & report. The residual risk statement, the evidence behind it, and the assumptions it depends on — written for an assessor.

Signals

You probably need this if…

  • Your validation plan is measured in kilometres rather than in scenarios covered.
  • Your ODD exists as prose in a slide deck rather than as a structured, testable specification.
  • Nobody can state the acceptance criterion the programme is being validated against.
  • Perception issues are tracked in a defect system as bugs, with no distinction between fault and insufficiency.
  • Foreseeable misuse has never been analysed, and your HMI assumes an attentive user.
  • Field data is collected but there is no defined trigger for what counts as a SOTIF-relevant event.

How big is your Area 3?

If the honest answer is "we don't know", that is the engagement — and it is a better starting point than most.