Litcius/Paper detail

Context-Sensitive and Directional Concurrency Fuzzing for Data-Race Detection

Zuming Jiang, Jia-Ju Bai, Kangjie Lu, Shi‐Min Hu

202231 citationsDOIOpen Access PDF

Abstract

Fuzzing is popular for bug detection and vulnerability discovery nowadays. To adopt fuzzing for concurrency problems like data races, several recent concurrency fuzzing approaches consider concurrency information of program execution, and explore thread interleavings by affecting thread scheduling at runtime. However, these approaches are still limited in data-race detection. On the one hand, they fail to consider the execution contexts of thread interleavings, which can miss real data races in specific runtime contexts. On the other hand, they perform random thread-interleaving exploration, which frequently repeats already covered thread interleavings and misses many infrequent thread interleavings.

Topics & Concepts

Fuzz testingConcurrencyComputer scienceContext (archaeology)Programming languageSoftwareBiologyPaleontologyAnomaly Detection Techniques and Applications
Context-Sensitive and Directional Concurrency Fuzzing for Data-Race Detection | Litcius