Predictability

Kind: quality-attribute

Layer: Computation Core

Record: architecture:predictability

Severity: recommended

Scope: API, module, runtime

Canonical: Ontology

The degree to which a caller can foresee what an operation does from its interface and contract.

Listed in Architecture principles, after Determinism and before Referential Transparency.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Reinforced by

Linked from