Demo Data from EDBT 2026 / reviewers in the wild / expert
Vladimir Klebanov
dblp:46/6420
· DBLP profile ↗
16ranked-venue papers
3as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 1 first-authorTheory of computation · 6 · 3 first-authorArtificial intelligence and machine learning · 2Systems, architecture and hardware · 1Security and privacy · 1
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.
| Software engineering, system software, and programming languages
3 papers |
Program verification · 88% Program analysis · 12% | |
| Network and information security
1 paper |
Cryptographic primitives and cryptanalysis · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic primitives and cryptanalysis
pseudorandom generators |
0.2 | 1 | 2016 | Practical Detection of Entropy Loss in Pseudo-Random Number Generators · CCS 2016 |
Program verification › constraint-based verification
constrained horn clauses |
0.2 | 1 | 2014 | Automating regression verification · ASE 2014 |
Program verification
equivalence checking |
0.2 | 1 | 2014 | Automating regression verification · ASE 2014 |
Program verification › equivalence checking
regression verification |
0.2 | 1 | 2014 | Automating regression verification · ASE 2014 |
Program analysis
static analysis |
0.1 | 1 | 2016 | Practical Detection of Entropy Loss in Pseudo-Random Number Generators · CCS 2016 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.5horn clause reduction · 0.2SMT solver · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Automating regression verification of pointer programs by predicate abstraction
Vladimir Klebanov, Philipp Rümmer, Mattias Ulbrich |
Formal Methods Syst. Des. | 1 |
| 2018 | Relational Program Reasoning Using Compiler IR - Combining Static Verification and Dynamic Analysis
Moritz Kiefer, Vladimir Klebanov, Mattias Ulbrich |
J. Autom. Reason. | 2 |
| 2017 | VerifyThis 2015 - A program verification competitionabstractVerifyThis 2015 was a one-day program verification competition which took place on April 12th, 2015 in London, UK, as part of the European Joint Conferences on Theory and Practice of Software (ETAPS 2015). It was the fourth instalment in the VerifyThis competition series. This article provides an overview of the VerifyThis 2015 event, the challenges that were posed during the competition, and a high-level overview of the solutions to these challenges. It concludes with the results of the competition and some ideas and thoughts for future instalments of VerifyThis. Marieke Huisman, Vladimir Klebanov, Rosemary Monahan, Michael Tautschnig |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2016 | Practical Detection of Entropy Loss in Pseudo-Random Number GeneratorsabstractPseudo-random number generators (PRNGs) are a critical infrastructure for cryptography and security of many computer applications. At the same time, PRNGs are surprisingly difficult to design, implement, and debug. This paper presents the first static analysis technique specifically for quality assurance of cryptographic PRNG implementations. Felix Dörre, Vladimir Klebanov |
CCS | 2 |
| 2015 | Regression verification for Java using a secure information flow calculusabstractRegression verification and checking for illicit information flow in programs are probably the two most prominent instances of so-called relational program reasoning. Regression verification is concerned with proving that two programs behave either equally or differently in a formally specified manner; information-flow checking aims to establish that an attacker cannot distinguish executions of a program that vary in a part of the initial state designated as secret. While the theoretical connections between the two problems are well understood, there are also subtle but significant pragmatic differences. This paper reports the results of an experiment to adapt a state-of-the-art deductive information-flow verification system for Java to the problem of regression verification. Bernhard Beckert, Vladimir Klebanov, Mattias Ulbrich |
FTfJP@ECOOP | 2 |
| 2015 | Selected challenges of software evolution for automated production systemsabstractAutomated machines and plants are operated for some decades and undergo an everlasting evolution during this time. In this paper, we present three related open evolution challenges focusing on software evolution in the domain of automated production systems, i.e. evolution and co-evolution of (interdisciplinary) engineering models and code, quality assurance as well as variant and version management during evolution. Birgit Vogel-Heuser, Stefan Feldmann, Jens Folmer, Jan Ladiges, Alexander Fay, Sascha Lity, Matthias Tichy, Matthias Kowal, Ina Schaefer, Christopher Haubeck, Winfried Lamersdorf, Timo Kehrer, Sinem Getir, Mattias Ulbrich, Vladimir Klebanov, Bernhard Beckert |
INDIN | 15 |
| 2015 | VerifyThis 2012 - A Program Verification Competition
Marieke Huisman, Vladimir Klebanov, Rosemary Monahan |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2014 | Automating regression verificationabstractRegression verification is an approach complementing regression testing with formal verification. The goal is to formally prove that two versions of a program behave either equally or differently in a precisely specified way. In this paper, we present a novel automatic approach for regression verification that reduces the equivalence of two related imperative integer programs to Horn constraints over uninterpreted predicates. Subsequently, state-of-the-art SMT solvers are used to solve the constraints. We have implemented the approach, and our experiments show non-trivial integer programs that can now be proved equivalent without further user input. Dennis Felsing, Sarah Grebing, Vladimir Klebanov, Philipp Rümmer, Mattias Ulbrich |
ASE | 3 |
| 2014 | Precise quantitative information flow analysis - a symbolic approach
Vladimir Klebanov |
Theor. Comput. Sci. | 1 |
| 2013 | Information Flow in Object-Oriented Software
Bernhard Beckert, Daniel Grahl, Vladimir Klebanov, Christoph Scheben, Peter H. Schmitt, Mattias Ulbrich |
LOPSTR | 3 |
| 2013 | A Dynamic Logic for deductive verification of multi-threaded programsabstractAbstract We present MODL, a Dynamic Logic and a deductive verification calculus for a core Java-like language that includes multi-threading. The calculus is based on symbolic execution. Even though we currently do not handle non-atomic loops, employing the technique of symmetry reduction allows us to verify systems without limits on state space or thread number. We have instantiated our logic for (restricted) multi-threaded Java programs and implemented the verification calculus within the KeY system. We demonstrate our approach by verifying a central method of the StringBuffer class from the Java standard library in the presence of unbounded concurrency. Bernhard Beckert, Vladimir Klebanov |
Formal Aspects Comput. | 2 |
| 2011 | The 1st Verified Software Competition: Experience Report
Vladimir Klebanov, Peter Müller 0001, Natarajan Shankar, Gary T. Leavens, Valentin Wüstholz, Eyad Alkassar, Rob Arthan, Derek Bronish, Roderick Chapman, Ernie Cohen, Mark A. Hillebrand, Bart Jacobs 0002, K. Rustan M. Leino, Rosemary Monahan, Frank Piessens, Nadia Polikarpova, Tom Ridge, Jan Smans, Stephan Tobies, Thomas Tuerk, Mattias Ulbrich, Benjamin Weiß 0001 |
FM | 1 |
| 2008 | Integrating Verification and Testing of Object-Oriented Software
Christian Engel 0002, Christoph Gladisch, Vladimir Klebanov, Philipp Rümmer |
TAP | 3 |
| 2007 | The KeY system 1.0 (Deduction Component)
Bernhard Beckert, Martin Giese, Reiner Hähnle, Vladimir Klebanov, Philipp Rümmer, Steffen Schlager, Peter H. Schmitt |
CADE | 4 |
| 2007 | A Dynamic Logic for Deductive Verification of Concurrent ProgramsabstractIn this paper, we present an approach aiming at full junctional deductive verification of concurrent Java programs, based on symbolic execution. We define a dynamic logic and a deductive verification calculus for a restricted fragment of Java with native concurrency primitives. Even though we cannot yet deal with non-atomic loops, employing the technique of symmetry reduction allows us to verify unbounded systems. The calculus has been implemented within the KeY system, and we demonstrate it by verifying a central method of the StringBuffer class from the Java standard library. Bernhard Beckert, Vladimir Klebanov |
SEFM | 2 |
| 2004 | Proof Reuse for Deductive Program Verification
Bernhard Beckert, Vladimir Klebanov |
SEFM | 2 |