D 2025

Data Race Detection with Frama-C (Competition Contribution)

DACÍK, Tomáš a Tomáš VOJNAR

Základní údaje

Originální název

Data Race Detection with Frama-C (Competition Contribution)

Autoři

DACÍK, Tomáš a Tomáš VOJNAR ORCID

Vydání

Cham, Proc. of 31st International Conference on Tools and Algorithms for the Construction and Analysis of Systems – TACAS'25 as a competition contribution within the 14th International Competition on Software Verification – SV-COMP'25, od s. 248-253, 6 s. 2025

Nakladatel

Springer

Další údaje

Jazyk

angličtina

Typ výsledku

Stať ve sborníku

Obor

10201 Computer sciences, information science, bioinformatics

Stát vydavatele

Švýcarsko

Utajení

není předmětem státního či obchodního tajemství

Forma vydání

tištěná verze "print"

Impakt faktor

Impact factor: 0.402 v roce 2005

Označené pro přenos do RIV

Ano

Organizační jednotka

Fakulta informatiky

ISBN

978-3-031-90659-6

ISSN

EID Scopus

Klíčová slova anglicky

program analysis; static analysis; concurrent programs; data races

Příznaky

Mezinárodní význam, Recenzováno
Změněno: 1. 4. 2026 11:05, RNDr. Pavel Šmerk, Ph.D.

Anotace

V originále

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.

Návaznosti

GA23-06506S, projekt VaV
Název: Pokročilá analýza a verifikace pro pokročilý software
Investor: Grantová agentura ČR, Pokročilá analýza a verifikace pro pokročilý software