← All guides

Modelling practice · Guide 04

Barriers are capabilities, not framework controls

How to translate catalogues and clauses into independent capabilities without filling the bowtie with duplicate control labels.

Begin reading

A framework control is a requirement or expected outcome. A bowtie barrier is an operational capability that interrupts a specific risk path. They are related, but they are not interchangeable.

If every framework clause becomes a barrier, the diagram fills with overlapping labels that do not describe how the threat is stopped. If framework references are ignored, the model becomes difficult to connect to implementation and assurance. The right relationship keeps one canonical capability and maps the relevant references to it.

What makes a barrier

A useful barrier has four characteristics:

  1. Path relevance: it clearly stops the stated threat or limits the stated consequence.
  2. Independence: bypassing another credited barrier does not automatically bypass this one.
  3. Assessability: an owner can judge inherent strength, maturity and evidence.
  4. Operational meaning: practitioners can explain what the capability does, not only cite a clause number.

“Access control” may be too broad. “Phishing-resistant authentication for privileged remote access” is closer to a testable capability.

Many controls can support one capability

An authentication barrier may depend on identity lifecycle management, authentication requirements, privileged access governance, credential protection, exception handling and monitoring. Several framework references can therefore support one barrier.

This is a many-to-one mapping:

framework requirements → implemented processes and technology → barrier capability

The barrier remains the risk-model object. Framework identifiers become structured references that help teams design, audit and report the capability.

One capability can appear on many paths

The same real-world measure may protect several threats, consequences or assets. Repeating it as independent records would fragment ownership and maturity.

Cyberkit separates the shared measure from each barrier placement. The measure holds maturity, references and ownership; the placement expresses which path it protects. Update the shared measure once and linked placements change together.

Independence is the hard part

LOPA-style multiplication assumes that credited layers are sufficiently independent. Two controls delivered by the same component, identity source or administrative process may fail together.

Before crediting both, ask:

  • Does bypassing the first expose or disable the second?
  • Do they share a credential, platform, operator or configuration path?
  • Would one common failure remove both layers?
  • Can each capability be tested without assuming the other works?

If not, combine them into one capability or explicitly model the dependency. More boxes do not automatically mean more protection.

Detection alone is not recovery

A monitoring product may generate an alert, but the risk path changes only when detection leads to timely, effective response. A credible monitoring barrier includes the capability to detect, interpret, decide and act within the time available.

This is why framework categories do not determine bowtie placement. A Detect-labelled requirement and a Respond-labelled requirement may together form one recovery barrier.

A practical mapping workflow

  1. Write the barrier in operational language.
  2. Explain how it interrupts the path.
  3. Identify the technology, process and people needed for it to work.
  4. Map relevant framework clauses to that canonical capability.
  5. Check for duplicates and shared failure modes.
  6. Assign one owner and maturity assessment to the shared measure.

Framework coverage can then be viewed through the library without changing the risk model into a compliance checklist. The bowtie answers “what stops this scenario?” while the mapping answers “which requirements help us implement and assure it?”

Go to the source

Sources and further reading

Apply the method

Want to discuss this in your own risk model?

Keep the details high-level. We can start with scope, terminology and evaluation approach.

Ask about your use case