DivSIM, an interactive simulator for LLVM bitcode

P Ročkai, J Barnat - International Journal on Software Tools for …, 2022 - Springer
In this paper, we introduce an interactive simulator for programs in the form of LLVM bitcode.
The main features of the simulator include precise control over thread scheduling, automatic …

OS‐in‐the‐Loop verification for multi‐tasking control software

Y Choi - Software Testing, Verification and Reliability, 2023 - Wiley Online Library
Embedded control software that controls safety‐critical IoT devices requires systematic and
comprehensive verification to ensure safe operation of the device. However, rigorous …

[PDF][PDF] Securing process execution by verifying the inner process state through recording and replaying on different platforms

M Schäfer - 2021 - scholar.archive.org
While computer systems are ubiquitous and prevalent in our daily lives, they are not free
from bugs and misbehavior. Those can either be existent in hard-or software components …

Compiling c and c++ programs for dynamic white-box analysis

Z Baranová, P Ročkai - International Symposium on Formal Methods, 2019 - Springer
Building software packages from source is a complex and highly technical process. For this
reason, most software comes with build instructions which have both a human-readable and …

[PDF][PDF] VerifyIO: Verifying Adherence to Parallel I/O Consistency Semantics

C Wang, Z Zhu, K Mohror, S Neuwirth, M Snir - snir.cs.illinois.edu
High-performance computing (HPC) applications generate and consume substantial
amounts of data, typically managed by parallel file systems. These applications access file …

[PDF][PDF] Proxying, recording and replaying syscalls in DiOS

T Krchňák - 2022 - is.muni.cz
Real-world programs usually interact with their environment, often in complex ways. To
analyse these programs, they must be executed in an isolated and reproducible …

[PDF][PDF] A Nondeterministic File System Model for DiOS

R Konicar - 2021 - is.muni.cz
When a program is being executed it usually interacts with its environment. These
interactions are done using functions that do not provide many guarantees about their result …

[PDF][PDF] DIVINE: Extended Compilation-based Symbolic Verification

Z Baranová, L Korencik, H Lauko, A Matoušek… - divine.fi.muni.cz
DIVINE is an explicit-state model checker based on the LLVM framework with a focus on real-
world C and C++ programs. Verification in DIVINE covers a wide variety of aspects of these …

[PDF][PDF] Analysis of Parallel C++ Programs

V Štill - vstill.cz
Parallel software offers a promise of full utilisation of modern hardware. Unfortunately,
building a parallel program presents some additional challenges for the programmers. In …