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

Loading...
Thumbnail Image

Authors

Dacík, Tomáš
Vojnar, Tomáš

Advisor

Referee

Mark

Journal Title

Journal ISSN

Volume Title

Publisher

Springer Nature Switzerland AG
Altmetrics

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.
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.

Description

Citation

Proceedings of the 31st International Conference on Tools and Algorithms for the Construction and Analysis of Systems, part 3. 2025, vol. 15698, p. 248-253.
https://link.springer.com/content/pdf/10.1007/978-3-031-90660-2_20.pdf

Document type

Peer-reviewed

Document version

Published version

Date of access to the full text

Language of document

en

Study field

Comittee

Date of acceptance

Defence

Result of defence

Endorsement

Review

Supplemented By

Referenced By

Creative Commons license

Except where otherwised noted, this item's license is described as Creative Commons Attribution 4.0 International
Citace PRO