Skip to content
all frameworks
05 · Adaptation

Fitness Functions Matrix

One characteristic ↔ trade-offs × Triggered ↔ Continual
AUTOMATED SUBSET
ATOMIC × TRIGGERED
One characteristic
coupling · contracts
HOLISTIC × TRIGGERED
Trade-off check
security × latency
ATOMIC × CONTINUAL
One live signal
p99 latency · crash rate
HOLISTIC × CONTINUAL
System trade-offs
reliability × cost
concern scope × cadence → qualities stay verifiable
Architecture fitness functions matrixAUTOMATED SUBSETATOMICone characteristicHOLISTICcombination / trade-offsTRIGGEREDevent / CICONTINUALalways onOne characteristiccoupling · contractsTrade-off checksecurity × latencyOne live signalp99 latency · crash rateSystem trade-offsreliability × costconcern scope × cadence → qualities stay verifiable

An architectural fitness function provides an objective integrity assessment of one or more architectural characteristics. Fitness functions may be automated or manual; this matrix deliberately covers only the automated subset.

The horizontal axis is scope: atomic checks one characteristic, while holistic checks a combination and the trade-offs between characteristics. The vertical axis is cadence: triggered runs on an event, continual runs persistently; temporal checks sit outside this simplified 2×2.

The matrix shows coverage and cadence. A holistic example should test interacting qualities—such as security and latency under load—rather than merely crossing a service boundary.

How to use this model
01

List the architectural qualities the system must preserve.

02

For the automated subset, classify scope as one characteristic or a combination with trade-offs, then cadence as triggered or continual.

03

Find an empty cell and add a check that actually measures the intended quality or trade-off.

Sources and related materials
Author materials