c4-project / c4f

The C4 Concurrent C Fuzzer
MIT License
13 stars 1 forks source link

Add availability notion for dependent path pairs #195

Open MattWindsor91 opened 4 years ago

MattWindsor91 commented 4 years ago

There is no obvious way to do an availability check where one path depends on the other (for example, we might want to have two paths that must point into different threads).

I imagine that doing this will need some Sequence fun (ie, translating what would be a monadic bind on the generators to a monadic bind on the generator sequences), and might be exciting to get efficient. Another uncertainty is the API we'd expose to fuzzer actions.