~/talk

Welcome to TLA-La-Land (or An Introduction to Software Verification)

TalkinFrenchat DevFest Toulouse 2023 · on Thursday, 2023-11-16· [distributed-systems]
slides:none on file

Introduces the TLA+ formal specification language and model-checking to design and verify distributed systems, addressing hard problems like message ordering and exactly-once delivery in microservices. Shows how to express system designs and desired properties as invariants (abstracting low-level details) and uses a practical example to demonstrate detecting design errors and getting started with software verification.

AI-written summary · about

  1. 0:00Formal methods intro
  2. 4:56Writing specs
  3. 10:35TLA+ action logic
  4. 14:28Traffic light model
  5. 23:13TLC model checker
  6. 28:09Safety and liveness
  7. 34:50Avoiding stuttering
  8. 37:15Distributed queue example
  9. 41:10Conclusion & Q&A
~/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.