State of the art in software verification and witness validation: SV-COMP 2024

D Beyer - International Conference on Tools and Algorithms for …, 2024 - Springer
The 13th edition of the Competition on Software Verification (SV-COMP 2024) was the
largest competition of its kind so far: A total of 76 tools for verification and witness validation …

Competition on software verification and witness validation: SV-COMP 2023

D Beyer - International Conference on Tools and Algorithms for …, 2023 - Springer
The 12th edition of the Competition on Software Verification (SV-COMP 2023) is again the
largest overview of tools for software verification, evaluating 52 verification systems from 34 …

Progress on software verification: SV-COMP 2022

D Beyer - International Conference on Tools and Algorithms for …, 2022 - Springer
The 11th edition of the Competition on Software Verification (SV-COMP 2022) provides the
largest ever overview of tools for software verification. The competition is an annual …

Software verification: 10th comparative evaluation (SV-COMP 2021)

D Beyer - Tools and Algorithms for the Construction and Analysis …, 2021 - Springer
SV-COMP 2021 is the 10th edition of the Competition on Software Verification (SV-COMP),
which is an annual comparative evaluation of fully automatic software verifiers for C and …

[PDF][PDF] Context-sensitive and directional concurrency fuzzing for data-race detection

ZM Jiang, JJ Bai, K Lu, SM Hu - Network and Distributed Systems …, 2022 - par.nsf.gov
Fuzzing is popular for bug detection and vulnerability discovery nowadays. To adopt fuzzing
for concurrency problems like data races, several recent concurrency fuzzing approaches …

Effective static analysis of concurrency {Use-After-Free} bugs in linux device drivers

JJ Bai, J Lawall, QL Chen, SM Hu - 2019 USENIX Annual Technical …, 2019 - usenix.org
In Linux device drivers, use-after-free (UAF) bugs can cause system crashes and serious
security problems. According to our study of Linux kernel commits, 42% of the driver commits …

Static detection of unsafe {DMA} accesses in device drivers

JJ Bai, T Li, K Lu, SM Hu - 30th USENIX Security Symposium (USENIX …, 2021 - usenix.org
Direct Memory Access (DMA) is a popular mechanism for improving hardware I/O
performance, and it has been widely used by many existing device drivers. However, DMA …

Goblint: Autotuning Thread-Modular Abstract Interpretation: (Competition Contribution)

S Saan, M Schwarz, J Erhard, M Pietsch… - … Conference on Tools …, 2023 - Springer
The static analyzer Goblint is dedicated to the analysis of multi-threaded C programs by
abstract interpretation. It provides multiple techniques for increasing analysis precision, eg …

{ExpRace}: Exploiting kernel races through raising interrupts

Y Lee, C Min, B Lee - … USENIX Security Symposium (USENIX Security 21 …, 2021 - usenix.org
A kernel data race is notoriously challenging to detect, reproduce, and diagnose, mainly
caused by nondeterministic thread interleaving. The kernel data race has a critical security …

Clustered relational thread-modular abstract interpretation with local traces

M Schwarz, S Saan, H Seidl, J Erhard… - European Symposium on …, 2023 - Springer
We construct novel thread-modular analyses that track relational information for potentially
overlap** clusters of global variables–given that they are protected by common mutexes …