The presentation discusses a new approach to concurrency testing using coverage-guided fuzzing and annotations to control interleavings. The approach allows a fuzzer to explore all possible interleavings and find bugs efficiently.
- Concurrency testing is important for security and performance
- Current approaches to concurrency testing are limited and inefficient
- The proposed approach uses coverage-guided fuzzing and annotations to control interleavings
- The approach allows a fuzzer to explore all possible interleavings and find bugs efficiently
- Future work includes informing the fuzzer about different threads and improving performance
The presenter describes how the fuzzer can notice when two threads are doing work related to each other and build a test case that triggers a specific interleaving that is buggy. This demonstrates the effectiveness of the proposed approach in finding bugs efficiently.