Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Vojtech Havel

dblp:132/1822 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Network management and operations
network verification
0.712023
P4Testgen: An Extensible Test Oracle For P4-16 · SIGCOMM 2023
Software-defined and programmable networks
programmable data plane
0.712023
P4Testgen: An Extensible Test Oracle For P4-16 · SIGCOMM 2023
Program verification › model checking
explicit-state model checking
0.212016
Control Explicit-Data Symbolic Model Checking · ACM Trans. Softw. Eng. Methodol. 2016
Program verification
model checking
0.212016
Control Explicit-Data Symbolic Model Checking · ACM Trans. Softw. Eng. Methodol. 2016
Program verification › model checking
symbolic model checking
0.212016
Control Explicit-Data Symbolic Model Checking · ACM Trans. Softw. Eng. Methodol. 2016
Automated reasoning and model checking › model checking
explicit-state model checking
0.212013
DiVinE 3.0 - An Explicit-State Model Checker for Multithreaded C & C++ Programs · CAV 2013
Program analysis
state matching
0.112016
Control Explicit-Data Symbolic Model Checking · ACM Trans. Softw. Eng. Methodol. 2016
Concurrent programming
concurrency bugs
0.012013
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
YearPublicationVenuePosition
2023 P4Testgen: An Extensible Test Oracle For P4-16
abstract
We 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
SIGCOMM4
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 Checking
abstract
Automatic 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á
ICTAC3
2014 Model Checking Parallel Programs with Inputs
abstract
Verification 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
PDP3
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
CAV3