CCF/tla
Markus Alexander Kuppe 4a468588b9
A pending node that becomes part of any configuration immediately transitions to Follower state. (#4928)
2023-02-03 17:26:49 +00:00
..
.gitignore Bias random simulation to forward-progress actions. (#4658) 2022-12-01 18:21:49 +00:00
MCccfraft.cfg A pending node that becomes part of any configuration immediately transitions to Follower state. (#4928) 2023-02-03 17:26:49 +00:00
MCccfraft.tla Simplify tla spec page (#4644) 2022-11-28 14:38:43 +00:00
MCccfraftWithReconfig.tla Exclude messagesSent variable s.t. two states are considered equal if they only differ in the number of messages sent. (#4471) 2022-11-08 11:08:33 +00:00
README.md Fix bug fetching deps for TLA and call during dev container setup (#4523) 2022-11-14 12:08:03 +00:00
SIMCoverageccfraft.R Bias random simulation to forward-progress actions. (#4658) 2022-12-01 18:21:49 +00:00
SIMCoverageccfraft.cfg Bias random simulation to forward-progress actions. (#4658) 2022-12-01 18:21:49 +00:00
SIMCoverageccfraft.tla Bias random simulation to forward-progress actions. (#4658) 2022-12-01 18:21:49 +00:00
SIMccfraft.cfg A pending node that becomes part of any configuration immediately transitions to Follower state. (#4928) 2023-02-03 17:26:49 +00:00
SIMccfraft.tla Nodes may not rejoin a configuration. (#4868) 2023-01-30 17:35:12 +00:00
ccfraft.tla A pending node that becomes part of any configuration immediately transitions to Follower state. (#4928) 2023-02-03 17:26:49 +00:00
install_deps.py Install wget if install_deps.py script is executed in default codespace. (#4802) 2023-01-06 10:15:28 +00:00
tlc.sh Subset of small improvements of TLA+ specification listed in #4264 (#4363) 2022-10-24 19:57:17 +01:00

README.md

TLA+ specification

This directory contains a formal specification of CCF's variant of Raft in TLA+. For more information, please refer to the CCF documentation: https://microsoft.github.io/CCF/main/architecture/raft_tla.html.

You can also interact with this specification using codespaces:

Open in GitHub Codespaces

You can also manually run install_deps.py to install or update the dependencies required to interact with the spec. Run with --help to see all available options