Demo Data from EDBT 2026 / reviewers in the wild / expert
Volodymyr Kuznetsov
dblp:35/9257
· DBLP profile ↗
7ranked-venue papers
3as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 2 first-authorSystems, architecture and hardware · 3 · 1 first-authorSecurity 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
5 papers |
Program analysis · 61% Software testing · 18% Operating systems · 15% | |
| Network and information security
3 papers |
Systems and software security · 80% Blockchain and cryptocurrency security · 20% |
Topics — the 18 heaviest of 20, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
memory safety |
0.4 | 2 | 2015 | High System-Code Security with Low Overhead · IEEE Symposium on Security and Privacy 2015 Code-Pointer Integrity · OSDI 2014 |
Program analysis
symbolic execution |
0.3 | 2 | 2012 | The S2E Platform: Design, Implementation, and Applications · ACM Trans. Comput. Syst. 2012 Efficient state merging in symbolic execution · PLDI 2012 |
Systems and software security › security policy enforcement
runtime enforcement |
0.2 | 1 | 2015 | High System-Code Security with Low Overhead · IEEE Symposium on Security and Privacy 2015 |
Blockchain and cryptocurrency security
runtime verification |
0.2 | 1 | 2015 | High System-Code Security with Low Overhead · IEEE Symposium on Security and Privacy 2015 |
Systems and software security › memory protection
code-pointer integrity |
0.2 | 1 | 2014 | Code-Pointer Integrity · OSDI 2014 |
Software testing
automated testing |
0.1 | 1 | 2012 | The S2E Platform: Design, Implementation, and Applications · ACM Trans. Comput. Syst. 2012 |
Program analysis › symbolic execution
selective symbolic execution |
0.1 | 1 | 2012 | The S2E Platform: Design, Implementation, and Applications · ACM Trans. Comput. Syst. 2012 |
Program analysis › symbolic execution
state merging |
0.1 | 1 | 2012 | Efficient state merging in symbolic execution · PLDI 2012 |
Program analysis
binary analysis |
0.1 | 1 | 2011 | S2E: a platform for in-vivo multi-path analysis of software systems · ASPLOS 2011 |
Program analysis
dynamic analysis |
0.1 | 1 | 2011 | S2E: a platform for in-vivo multi-path analysis of software systems · ASPLOS 2011 |
Operating systems
virtualization |
0.1 | 1 | 2011 | S2E: a platform for in-vivo multi-path analysis of software systems · ASPLOS 2011 |
Operating systems › i/o › i/o subsystem
device drivers |
0.1 | 1 | 2010 | Testing Closed-Source Binary Device Drivers with DDT · USENIX ATC 2010 |
Performance modeling and evaluation
benchmarking |
0.1 | 1 | 2015 | High System-Code Security with Low Overhead · IEEE Symposium on Security and Privacy 2015 |
Compilers and program optimization
program instrumentation |
0.1 | 1 | 2014 | Code-Pointer Integrity · OSDI 2014 |
Software maintenance and evolution
reverse engineering |
0.0 | 1 | 2012 | The S2E Platform: Design, Implementation, and Applications · ACM Trans. Comput. Syst. 2012 |
Software testing
test generation |
0.0 | 1 | 2012 | Efficient state merging in symbolic execution · PLDI 2012 |
Systems and software security › vulnerability discovery
bug finding |
0.0 | 1 | 2011 | S2E: a platform for in-vivo multi-path analysis of software systems · ASPLOS 2011 |
Systems and software security
vulnerability discovery |
0.0 | 1 | 2011 | S2E: a platform for in-vivo multi-path analysis of software systems · ASPLOS 2011 |
Methods — techniques the papers use, named apart from their topics
security-performance tradeoff optimization · 0.4program instrumentation · 0.4symbolic execution · 0.4selective instrumentation · 0.2modular path analysis · 0.1constraint solving · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | High System-Code Security with Low OverheadabstractSecurity vulnerabilities plague modern systems because writing secure systems code is hard. Promising approaches can retrofit security automatically via runtime checks that implement the desired security policy, these checks guard critical operations, like memory accesses. Alas, the induced slowdown usually exceeds by a wide margin what system users are willing to tolerate in production, so these tools are hardly ever used. As a result, the insecurity of real-world systems persists. We present an approach in which developers/operators can specify what level of overhead they find acceptable for a given workload (e.g., 5%), our proposed tool ASAP then automatically instruments the program to maximize its security while staying within the specified "overhead budget." Two insights make this approach effective: most overhead in existing tools is due to only a few "hot" checks, whereas the checks most useful to security are typically "cold" and cheap. We evaluate ASAP on programs from the Phoronix and SPEC benchmark suites. It can precisely select the best points in the security-performance spectrum. Moreover, we analyzed existing bugs and security vulnerabilities in RIPE, Open SSL, and the Python interpreter, and found that the protection level offered by the ASAP approach is sufficient to protect against all of them. Jonas Wagner, Volodymyr Kuznetsov, George Candea, Johannes Kinder |
IEEE Symposium on Security and Privacy | 2 |
| 2014 | Code-Pointer Integrity
Volodymyr Kuznetsov, Laszlo Szekeres, Mathias Payer, George Candea, R. Sekar 0001, Dawn Song |
OSDI | 1 |
| 2013 | -OVERIFY: Optimizing Programs for Fast Verification
Jonas Wagner, Volodymyr Kuznetsov, George Candea |
HotOS | 2 |
| 2012 | Efficient state merging in symbolic executionabstractSymbolic execution has proven to be a practical technique for building automated test case generation and bug finding tools. Nevertheless, due to state explosion, these tools still struggle to achieve scalability. Given a program, one way to reduce the number of states that the tools need to explore is to merge states obtained on different paths. Alas, doing so increases the size of symbolic path conditions (thereby stressing the underlying constraint solver) and interferes with optimizations of the exploration process (also referred to as search strategies). The net effect is that state merging may actually lower performance rather than increase it. Volodymyr Kuznetsov, Johannes Kinder, Stefan Bucur, George Candea |
PLDI | 1 |
| 2012 | The S2E Platform: Design, Implementation, and ApplicationsabstractThis article presents S 2 E, a platform for analyzing the properties and behavior of software systems, along with its use in developing tools for comprehensive performance profiling, reverse engineering of proprietary software, and automated testing of kernel-mode and user-mode binaries. Conceptually, S 2 E is an automated path explorer with modular path analyzers: the explorer uses a symbolic execution engine to drive the target system down all execution paths of interest, while analyzers measure and/or check properties of each such path. S 2 E users can either combine existing analyzers to build custom analysis tools, or they can directly use S 2 E’s APIs. S 2 E’s strength is the ability to scale to large systems, such as a full Windows stack, using two new ideas: selective symbolic execution , a way to automatically minimize the amount of code that has to be executed symbolically given a target analysis, and execution consistency models , a way to make principled performance/accuracy trade-offs during analysis. These techniques give S 2 E three key abilities: to simultaneously analyze entire families of execution paths instead of just one execution at a time; to perform the analyses in-vivo within a real software stack---user programs, libraries, kernel, drivers, etc.---instead of using abstract models of these layers; and to operate directly on binaries, thus being able to analyze even proprietary software. Vitaly Chipounov, Volodymyr Kuznetsov, George Candea |
ACM Trans. Comput. Syst. | 2 |
| 2011 | S2E: a platform for in-vivo multi-path analysis of software systemsabstractThis paper presents S2E, a platform for analyzing the properties and behavior of software systems. We demonstrate S2E's use in developing practical tools for comprehensive performance profiling, reverse engineering of proprietary software, and bug finding for both kernel-mode and user-mode binaries. Building these tools on top of S2E took less than 770 LOC and 40 person-hours each. Vitaly Chipounov, Volodymyr Kuznetsov, George Candea |
ASPLOS | 2 |
| 2010 | Testing Closed-Source Binary Device Drivers with DDT
Volodymyr Kuznetsov, Vitaly Chipounov, George Candea |
USENIX ATC | 1 |