Waiting to read committed values avoids cascading aborts.
highlighted = computed this step
Avoid dirty reads
The easiest way to avoid a ripple is to wait. The reader reads only after the writer has committed.
avoid cascading aborts
Show the clean read
The reads-from row is still present, but the writer commit appears before the read.
read after commit
Safe commit and rollback schedules are tiny finite histories; logging, undo, ARIES, timing, isolation-level, product, and performance claims are out of scope.
Read the label
The cascadeless classification is yes. In this example the strict classification is also yes.
ACA=yes
Summary
Cascadeless is the academic label; the visible rule is simpler: do not read another transaction's uncommitted value.