@cwebber @amiloradovsky Systematic Concurrency Testing (SCT) can analyze a program and detect deadlocks and nondeterministic results.
It works by scheduling threads so it can explore the entire space of schedules and the results.
See https://www.barrucadu.co.uk/publications/dejafu-hs15.pdf
for the haskell implementation of it.
Chirp! is a social network. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.
All Chirp! content and data are available under the Creative Commons Attribution 3.0 license.