Lune

FM2024Top-tier venue

Accurate Static Data Race Detection for C

Emerson Sales, Omar Inverso, Emilio Tuosto

2024Year
1Citations

Abstract

Abstract Data races are a particular kind of subtle, unintended program behaviour arising from thread interference in shared-memory concurrency. In this paper, we propose an automated technique for static detection of data races in multi-threaded C programs with POSIX threads. The key element of our technique is a reduction to reachability. Our prototype implementation combines such reduction with context-bounded analysis. The approach proves competitive against state-of-the-art tools, finding new issues in the implementation of well-known lock-free data structures, and shows a considerably superior accuracy of analysis in the presence of complex shared-memory access patterns.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get 866e0101-eb51-4e65-b15d-896aa27167e4

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines