[KNIHA][B] Decision procedures

D Kroening, O Strichman - 2008 - Springer
A decision procedure is an algorithm that, given a decision problem, terminates with a
correct yes/no answer. In this book, we focus on decision procedures for decidable first …

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 …

Reliable and reproducible competition results with benchexec and witnesses (report on SV-COMP 2016)

D Beyer - International Conference on Tools and Algorithms for …, 2016 - Springer
Abstract The 5^ th Competition on Software Verification (SV-COMP 2016) continues the
tradition of a thorough comparative evaluation of fully-automatic software verifiers. This …

Survey on automated symbolic verification and its application for synthesising cyber‐physical systems

LC Cordeiro, EB de Lima Filho… - IET Cyber‐Physical …, 2020 - Wiley Online Library
Dependency on the correct operation of embedded systems is rapidly growing, mainly due
to their wide range of applications. Their structures are becoming more complex and …

Verifying asynchronous interactions via communicating session automata

J Lange, N Yoshida - … : 31st International Conference, CAV 2019, New …, 2019 - Springer
This paper proposes a sound procedure to verify properties of communicating session
automata (csa), ie, communicating automata that include multiparty session types. We …

A transferability study of interpolation-based hardware model checking for software verification

D Beyer, PC Chien, M Jankola, NZ Lee - Proceedings of the ACM on …, 2024 - dl.acm.org
Assuring the correctness of computing systems is fundamental to our society and economy,
and formal verification is a class of techniques approaching this issue with mathematical …

Parallel and distributed bounded model checking of multi-threaded programs

O Inverso, C Trubiani - Proceedings of the 25th ACM SIGPLAN …, 2020 - dl.acm.org
We introduce a structure-aware parallel technique for context-bounded analysis of
concurrent programs. The key intuition consists in decomposing the set of concurrent traces …

Sound sequentialization for concurrent program verification

A Farzan, D Klumpp, A Podelski - Proceedings of the 43rd ACM …, 2022 - dl.acm.org
We present a systematic investigation and experimental evaluation of a large space of
algorithms for the verification of concurrent programs. The algorithms are based on …

Satisfiability modulo ordering consistency theory for multi-threaded program verification

F He, Z Sun, H Fan - Proceedings of the 42nd ACM SIGPLAN …, 2021 - dl.acm.org
Analyzing multi-threaded programs is hard due to the number of thread interleavings. Partial
orders can be used for modeling and analyzing multi-threaded programs. However, there is …

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 …