Library / Computational Thinking DPF
Jump to passage
In this reading

Link to current text

Published source confirmed at last check

Source changed 2026-10-03 05:29:54 UTC · snapshot created 2026-10-03 05:30:57 UTC · last check 2026-10-03 06:45:03 UTC

CMP.14:3 - Forces

ForceWhat must be reconciled
Local reasoning and interferenceA component’s facts must survive the environment steps allowed between its own steps.
Independence and coordination costIsolation can simplify reasoning while synchronization, copying or serialization adds work.
Final result and observed historyCalls, replies and intermediate effects can distinguish executions with equal final values.
Excluding failure and ensuring progressAn execution can avoid every prohibited state yet never return a required answer.
Abstract operation and available primitiveA convenient atomic step requires an implementation or a justified coarser observation.