Linear-time temporal logic guided greybox fuzzing

R Meng, Z Dong, J Li, I Beschastnikh… - Proceedings of the 44th …, 2022 - dl.acm.org
Software model checking as well as runtime verification are verification techniques which
are widely used for checking temporal properties of software systems. Even though they are …

Symbolic partial-order execution for testing multi-threaded programs

D Schemmel, J Büning, C Rodríguez, D Laprell… - … on Computer Aided …, 2020 - Springer
We describe a technique for systematic testing of multi-threaded programs. We combine
Quasi-Optimal Partial-Order Reduction, a state-of-the-art technique that tackles path …

A Deterministic Memory Allocator for Dynamic Symbolic Execution

D Schemmel, J Büning, F Busse… - … Conference on Object …, 2022 - drops.dagstuhl.de
Dynamic symbolic execution (DSE) has established itself as an effective testing and analysis
technique. While the memory model in DSE has attracted significant attention, the memory …

Interoperability-guided testing of QUIC implementations using symbolic execution

F Rath, D Schemmel, K Wehrle - Proceedings of the Workshop on the …, 2018 - dl.acm.org
The main reason for the standardization of network protocols, like QUIC, is to ensure
interoperability between implementations, which poses a challenging task. Manual tests are …

Probabilistic model checking of AODV

M Kamali, JP Katoen - … of Systems: 17th International Conference, QEST …, 2020 - Springer
This paper presents the formal modelling and verification of the Ad-hoc On-demand
Distance Vector (AODV) routing protocol. Our study focuses on the quantitative aspects of …

[PDF][PDF] Symbolic Partial-Order Execution for Testing Multi-Threaded Programs

D Laprell, K Wehrle - daniel.schemmel.net
We describe a technique for systematic testing of multithreaded programs. We combine
Quasi-Optimal Partial-Order Reduction, a state-of-the-art technique that tackles path …