Demo Data from EDBT 2026 / reviewers in the wild / expert
Pepe Vila
dblp:195/6219
· DBLP profile ↗
4ranked-venue papers
3as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 3 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author
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.
| Network and information security
3 papers |
Hardware security and side channels · 90% Web and mobile security · 10% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 58% Processor architecture and microarchitecture · 33% Performance modeling and evaluation · 9% | |
| Software engineering, system software, and programming languages
2 papers |
Software testing · 100% |
Topics — the 11 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels
secure speculation |
0.5 | 1 | 2021 | Hardware-Software Contracts for Secure Speculation · SP 2021 |
Hardware security and side channels › microarchitectural attacks › transient execution attack
speculative execution attack |
0.5 | 1 | 2021 | Hardware-Software Contracts for Secure Speculation · SP 2021 |
Software testing › model learning
automata learning |
0.4 | 1 | 2020 | CacheQuery: learning replacement policies from hardware caches · PLDI 2020 |
Memory systems
cache |
0.4 | 1 | 2020 | CacheQuery: learning replacement policies from hardware caches · PLDI 2020 |
Memory systems › cache management
cache replacement |
0.4 | 1 | 2020 | CacheQuery: learning replacement policies from hardware caches · PLDI 2020 |
Hardware security and side channels › side-channel attack
cache side-channel attacks |
0.4 | 1 | 2019 | Theory and Practice of Finding Eviction Sets · IEEE Symposium on Security and Privacy 2019 |
Hardware security and side channels › side-channel attack › cache side-channel attacks
eviction set construction |
0.4 | 1 | 2019 | Theory and Practice of Finding Eviction Sets · IEEE Symposium on Security and Privacy 2019 |
Web and mobile security
browser security |
0.3 | 1 | 2017 | Loophole: Timing Attacks on Shared Event Loops in Chrome · USENIX Security Symposium 2017 |
Hardware security and side channels
side-channel attack |
0.3 | 1 | 2017 | Loophole: Timing Attacks on Shared Event Loops in Chrome · USENIX Security Symposium 2017 |
Hardware security and side channels › side-channel attack
timing side channel |
0.3 | 1 | 2017 | Loophole: Timing Attacks on Shared Event Loops in Chrome · USENIX Security Symposium 2017 |
Algorithms and data structures
group testing |
0.1 | 1 | 2019 | Theory and Practice of Finding Eviction Sets · IEEE Symposium on Security and Privacy 2019 |
Methods — techniques the papers use, named apart from their topics
formal verification · 1.5program synthesis · 0.9automata learning · 0.9threshold group testing · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Hardware-Software Contracts for Secure SpeculationabstractSince the discovery of Spectre, a large number of hardware mechanisms for secure speculation has been proposed. Intuitively, more defensive mechanisms are less efficient but can securely execute a larger class of programs, while more permissive mechanisms may offer more performance but require more defensive programming. Unfortunately, there are no hardware-software contracts that would turn this intuition into a basis for principled co-design.In this paper, we put forward a framework for specifying such contracts, and we demonstrate its expressiveness and flexibility.On the hardware side, we use the framework to provide the first formalization and comparison of the security guarantees provided by a representative class of mechanisms for secure speculation.On the software side, we use the framework to characterize program properties that guarantee secure co-design in two scenarios traditionally investigated in isolation: (1) ensuring that a benign program does not leak information while computing on confidential data, and (2) ensuring that a potentially malicious program cannot read outside of its designated sandbox. Finally, we show how the properties corresponding to both scenarios can be checked based on existing tools for software verification, and we use them to validate our findings on executable code. Marco Guarnieri, Boris Köpf, Jan Reineke 0001, Pepe Vila |
SP | 4 |
| 2020 | CacheQuery: learning replacement policies from hardware cachesabstractWe show how to infer deterministic cache replacement policies using off-the-shelf automata learning and program synthesis techniques. For this, we construct and chain two abstractions that expose the cache replacement policy of any set in the cache hierarchy as a membership oracle to the learning algorithm, based on timing measurements on a silicon CPU. Our experiments demonstrate an advantage in scope and scalability over prior art and uncover two previously undocumented cache replacement policies. Pepe Vila, Pierre Ganty, Marco Guarnieri, Boris Köpf |
PLDI | 1 |
| 2019 | Theory and Practice of Finding Eviction SetsabstractMany micro-architectural attacks rely on the capability of an attacker to efficiently find small eviction sets: groups of virtual addresses that map to the same cache set. This capability has become a decisive primitive for cache side-channel, rowhammer, and speculative execution attacks. Despite their importance, algorithms for finding small eviction sets have not been systematically studied in the literature. In this paper, we perform such a systematic study. We begin by formalizing the problem and analyzing the probability that a set of random virtual addresses is an eviction set. We then present novel algorithms, based on ideas from threshold group testing, that reduce random eviction sets to their minimal core in linear time, improving over the quadratic state-of-the-art. We complement the theoretical analysis of our algorithms with a rigorous empirical evaluation in which we identify and isolate factors that affect their reliability in practice, such as adaptive cache replacement strategies and TLB thrashing. Our results indicate that our algorithms enable finding small eviction sets much faster than before, and under conditions where this was previously deemed impractical. Pepe Vila, Boris Köpf, José F. Morales 0001 |
IEEE Symposium on Security and Privacy | 1 |
| 2017 | Loophole: Timing Attacks on Shared Event Loops in Chrome
Pepe Vila, Boris Köpf |
USENIX Security Symposium | 1 |