English

RacerF: Data Race Detection with Frama-C (Competition Contribution)

Software Engineering 2025-02-28 v1 Programming Languages

Abstract

RacerF is a static analyser for detection of data races in multithreaded C programs implemented as a plugin of the Frama-C platform. The approach behind RacerF is mostly heuristic and relies on analysis of the sequential behaviour of particular threads whose results are generalised using a combination of under- and over-approximating techniques to allow analysis of the multithreading behaviour. In particular, in SV-COMP'25, RacerF relies on the Frama-C's abstract interpreter EVA to perform the analysis of the sequential behaviour. Although RacerF does not provide any formal guarantees, it ranked second in the NoDataRace-Main sub-category, providing the largest number of correct results (when excluding metaverifiers) and just 4 false positives.

Cite

@article{arxiv.2502.20052,
  title  = {RacerF: Data Race Detection with Frama-C (Competition Contribution)},
  author = {Tomáš Dacík and Tomáš Vojnar},
  journal= {arXiv preprint arXiv:2502.20052},
  year   = {2025}
}

Comments

5 pages, accepted to SV-COMP 2025

R2 v1 2026-06-28T22:00:06.440Z