EDBT 2026 Demo / reviewers in the wild / expert
Vojtech Havel
dblp:132/1822
· DBLP profile ↗
6ranked-venue papers
0as first author
1since 2021 · last 2023
0009-0005-6079-1849ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3Theory of computation · 2Computer networks · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
1 paper |
Software-defined and programmable networks · 50% Network management and operations · 50% | |
| Software engineering, system software, and programming languages
2 papers |
Program verification · 86% Program analysis · 9% Concurrent programming · 6% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network management and operations
network verification |
0.7 | 1 | 2023 | P4Testgen: An Extensible Test Oracle For P4-16 · SIGCOMM 2023 |
Software-defined and programmable networks
programmable data plane |
0.7 | 1 | 2023 | P4Testgen: An Extensible Test Oracle For P4-16 · SIGCOMM 2023 |
Program verification › model checking
explicit-state model checking |
0.2 | 1 | 2016 | Control Explicit-Data Symbolic Model Checking · ACM Trans. Softw. Eng. Methodol. 2016 |
Program verification
model checking |
0.2 | 1 | 2016 | Control Explicit-Data Symbolic Model Checking · ACM Trans. Softw. Eng. Methodol. 2016 |
Program verification › model checking
symbolic model checking |
0.2 | 1 | 2016 | Control Explicit-Data Symbolic Model Checking · ACM Trans. Softw. Eng. Methodol. 2016 |
Automated reasoning and model checking › model checking
explicit-state model checking |
0.2 | 1 | 2013 | DiVinE 3.0 - An Explicit-State Model Checker for Multithreaded C & C++ Programs · CAV 2013 |
Program analysis
state matching |
0.1 | 1 | 2016 | Control Explicit-Data Symbolic Model Checking · ACM Trans. Softw. Eng. Methodol. 2016 |
Concurrent programming
concurrency bugs |
0.0 | 1 | 2013 | DiVinE 3.0 - An Explicit-State Model Checker for Multithreaded C & C++ Programs · CAV 2013 |
Methods — techniques the papers use, named apart from their topics
taint tracking · 0.7concolic execution · 0.7set-based reduction · 0.2satisfiability modulo theories · 0.2bit-vector theory · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | P4Testgen: An Extensible Test Oracle For P4-16abstractWe present P4Testgen, a test oracle for the P416 language. P4Testgen supports automatic test generation for any P4 target and is designed to be extensible to many P4 targets. It models the complete semantics of the target's packet-processing pipeline including the P4 language, architectures and externs, and target-specific extensions. To handle non-deterministic behaviors and complex externs (e.g., checksums and hash functions), P4Testgen uses taint tracking and concolic execution. It also provides path selection strategies that reduce the number of tests required to achieve full coverage. Fabian Ruffy, Jed Liu, Prathima Kotikalapudi, Vojtech Havel, Hanneli Tavante, Rob Sherwood, Vladyslav Dubina, Vladimir S. Peschanenko, Anirudh Sivaraman, Nate Foster |
SIGCOMM | 4 |
| 2016 | Accelerating temporal verification of Simulink diagrams using satisfiability modulo theories
Petr Bauch, Vojtech Havel, Jiri Barnat |
Softw. Qual. J. | 2 |
| 2016 | Control Explicit-Data Symbolic Model CheckingabstractAutomatic verification of programs and computer systems with data nondeterminism (e.g., reading from user input) represents a significant and well-motivated challenge. The case of parallel programs is especially difficult, because then also the control flow nontrivially complicates the verification process. We apply the techniques of explicit-state model checking to account for the control aspects of a program to be verified and use set-based reduction of the data flow, thus handling the two sources of nondeterminism separately. We build the theory of set-based reduction using first-order formulae in the bit-vector theory to encode the sets of variable evaluations representing program data. These representations are tested for emptiness and equality (state matching) during the verification, and we harness modern satisfiability modulo theory solvers to implement these tests. We design two methods of implementing the state matching, one using quantifiers and one that is quantifier-free, and we provide both analytical and experimental comparisons. Further experiments evaluate the efficiency of the set-based reduction method, showing the classical, explicit approach to fail to scale with the size of data domains. Finally, we propose and evaluate two heuristics to decrease the number of expensive satisfiability queries, together yielding a 10-fold speedup. Petr Bauch, Vojtech Havel, Jiri Barnat |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 2014 | On Clock-Aware LTL Properties of Timed Automata
Peter Bezdek, Nikola Benes, Vojtech Havel, Jiri Barnat, Ivana Cerná |
ICTAC | 3 |
| 2014 | Model Checking Parallel Programs with InputsabstractVerification of parallel programs with input variables represents a significant and well-motivated challenge. This paper addresses the challenge with a verification method that combines explicit and symbolic approaches to the state space representation. The state matching between non-canonical representations proved to be the bottleneck of such a combination, since its computation entailed deciding satisfiability of quantified bit-vector formulae. This limitation is here addressed by an alternative state matching, based on quantifier-free satisfiability, and a heuristics optimising the state space searching. The experimental evaluation shows that the alternative state matching causes only a minor increase in the number of states and that, in combination with the heuristics, it considerably extends the scope of applicability of the proposed LTL model checking. Jiri Barnat, Petr Bauch, Vojtech Havel |
PDP | 3 |
| 2013 | DiVinE 3.0 - An Explicit-State Model Checker for Multithreaded C & C++ Programs
Jiri Barnat, Lubos Brim, Vojtech Havel, Jan Havlícek, Jan Kriho, Milan Lenco, Petr Rockai, Vladimír Still, Jirí Weiser |
CAV | 3 |