Verification · Formal · Concurrency model checking
Randomized scheduling
Sample schedules with a controlled scheduler (shuttle).
How to build it
- Write the concurrency test against shuttle's sync and thread types.
- Run it over a fixed number of random schedules with a recorded seed.
- Replay a failing seed locally to reproduce the interleaving.
Signals in a repository
- shuttle listed in dev-dependencies with tests that call its check functions.
- CI logs that print the seed of a failing schedule.
In practice
No scanned repository runs a tool for this check. The steps above are the only guidance.