~/talk

Workshop: TLA+ in action (Part 3)

Talkat Hydra 2021 · 2021-06-15..06-18· [distributed-systems]
github:lemmy
slides:none on file

A runnable TLA+ model of Dijkstra/Safra EWD998 appears, modeling node color and per-node counters, a token record with position Q and color, and message actions; TLC model checking finds about 17,000 states for 3 nodes and a diameter 37, reveals negative counter and liveness issues, and exposes a bug where a choose expression never selects one recipient. Refinement mapping to the high‑level spec is shown, fairness is adjusted to the system, and the TLC debugger plus 10,000 simulations validate and expose the flaws.

AI-written summary · about

  1. 0:00Intro
  2. 1:20Recap
  3. 5:40Missing concepts
  4. 6:37Termination detection
  5. 8:01Rules
  6. 10:18EWB998
  7. 17:13Defining functions
  8. 19:28Defining records
  9. 21:33Defining variables
  10. 22:00Defining system
  11. 24:15Initiate probe action
  12. 36:31Choose
  13. 40:23System
  14. 47:43Replacing termination detection
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.