A tutorial about how to apply property-based testing to stateful systems.
Using "Testing Shared Memories" paper to make Jepsen check linearizability in linear time
Framework for distributed system's verification, with fault injection.
A linearizability checker for concurrent data structures
Jepsen tests for Tarantool
Test monadic programs using state machine based models
A collection of Rust crates for distributed computing.
This test harness is a verification system that checks implementations for conformance to the Durable Promise Specification.
Verification tool for lock-free data structures with safe memory reclamation.
Pass 4 labs more than 1, 000 times without failure.
Amazon Dynamo-style distributed key-value storage with partitioning, replication, and failure handling
An experimental linearizability checker for lock-free data structures using safe memory reclamation.
An implementation of ISIS total order multicast protocol
Design and Implementation of Distributed Applications (DAD) Course Project (Grade: 18.5/20) - IST - 2020/2021
A tutorial about how to apply property-based testing to stateful systems.
Parallel property-based testing with a deterministic thread scheduler