Static race detection for device drivers: the Goblint approach

V Vojdani, K Apinis, V Rõtov, H Seidl, V Vene… - Proceedings of the 31st …, 2016 - dl.acm.org
Device drivers rely on fine-grained locking to ensure safe access to shared data structures.
For human testers, concurrency makes such code notoriously hard to debug; for automated …

Flaky test detection in Android via event order exploration

Z Dong, A Tiwari, XL Yu, A Roychoudhury - Proceedings of the 29th ACM …, 2021 - dl.acm.org
Validation of Android apps via testing is difficult owing to the presence of flaky tests. Due to
non-deterministic execution environments, a sequence of events (a test) may lead to …

Lazy-cseq: A context-bounded model checking tool for multi-threaded c-programs

O Inverso, TL Nguyen, B Fischer… - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
Lazy-CSeq is a context-bounded verification tool for sequentially consistent C programs
using POSIX threads. It first translates a multi-threaded C program into a bounded …

On scheduling constraint abstraction for multi-threaded program verification

L Yin, W Dong, W Liu, J Wang - IEEE Transactions on Software …, 2018 - ieeexplore.ieee.org
Bounded model checking is among the most efficient techniques for the automated
verification of concurrent programs. However, due to the nondeterministic thread …

Bounded verification of multi-threaded programs via lazy sequentialization

O Inverso, E Tomasco, B Fischer, S La Torre… - ACM Transactions on …, 2021 - dl.acm.org
Bounded verification techniques such as bounded model checking (BMC) have successfully
been used for many practical program analysis problems, but concurrency still poses a …

Sound static deadlock analysis for C/Pthreads

D Kroening, D Poetzl, P Schrammel… - Proceedings of the 31st …, 2016 - dl.acm.org
We present a static deadlock analysis approach for C/pthreads. The design of our method
has been guided by the requirement to analyse real-world code. Our approach is sound (ie …

[PDF][PDF] A Prototype for Data Race Detection in CSeq 3: (Competition Contribution)

A Coto, O Inverso, E Sales, E Tuosto - … on Tools and Algorithms for the …, 2022 - Springer
A Prototype for Data Race Detection in CSeq 3 Page 1 A Prototype for Data Race Detection
in CSeq 3⋆ (Competition Contribution) Alex Coto, Omar Inverso, Emerson Sales, and …

Concurrency-related flaky test detection in android apps

Z Dong, A Tiwari, XL Yu, A Roychoudhury - arxiv preprint arxiv …, 2020 - arxiv.org
Validation of Android apps via testing is difficult owing to the presence of flaky tests. Due to
non-deterministic execution environments, a sequence of events (a test) may lead to …

Lazy sequentialization for TSO and PSO via shared memory abstractions

E Tomasco, TL Nguyen, O Inverso… - … Formal Methods in …, 2016 - ieeexplore.ieee.org
Lazy sequentialization is one of the most effective approaches for the bounded verification of
concurrent programs. Existing tools assume sequential consistency (SC), thus the feasibility …

Scope-bounded pushdown languages

SL Torre, M Napoli, G Parlato - International Journal of Foundations …, 2016 - World Scientific
We study the formal language theory of multistack pushdown automata (MPA) restricted to
computations where a symbol can be popped from a stack S only if it was pushed within a …