VLDB 2026 Research / reviewers in the wild / expert
Valentin Touzeau
dblp:194/2860
· DBLP profile ↗
4ranked-venue papers
3as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021Theory of computation · 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.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Embedded and real-time systems · 66% Performance modeling and evaluation · 24% Electronic design automation · 10% | |
| Software engineering, system software, and programming languages
3 papers |
Program analysis · 100% | |
| Theoretical computer science
2 papers |
Computational complexity · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems › worst-case execution time analysis
cache analysis |
1.0 | 2 | 2023 | Leveraging LLVM's ScalarEvolution for Symbolic Data Cache Analysis · RTSS 2023 On the Complexity of Cache Analysis for Different Replacement Policies · J. ACM 2019 |
Program analysis
static analysis |
0.9 | 3 | 2023 | Fast and exact analysis for LRU caches · Proc. ACM Program. Lang. 2019 Ascertaining Uncertainty for Efficient Exact Cache Analysis · CAV (2) 2017 Leveraging LLVM's ScalarEvolution for Symbolic Data Cache Analysis · RTSS 2023 |
Embedded and real-time systems
worst-case execution time analysis |
0.8 | 2 | 2019 | Fast and exact analysis for LRU caches · Proc. ACM Program. Lang. 2019 On the Complexity of Cache Analysis for Different Replacement Policies · J. ACM 2019 |
Program analysis › static analysis
cache analysis |
0.7 | 2 | 2019 | Fast and exact analysis for LRU caches · Proc. ACM Program. Lang. 2019 Ascertaining Uncertainty for Efficient Exact Cache Analysis · CAV (2) 2017 |
Performance modeling and evaluation › cache performance modeling
data cache analysis |
0.7 | 1 | 2023 | Leveraging LLVM's ScalarEvolution for Symbolic Data Cache Analysis · RTSS 2023 |
Electronic design automation
timing analysis |
0.3 | 1 | 2017 | Ascertaining Uncertainty for Efficient Exact Cache Analysis · CAV (2) 2017 |
Methods — techniques the papers use, named apart from their topics
abstract interpretation · 1.7symbolic control-flow graph · 1.3scalarevolution · 1.3model checking · 1.1complexity theory · 0.8uncertainty quantification · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Leveraging LLVM's ScalarEvolution for Symbolic Data Cache AnalysisabstractWhile instruction cache analysis is essentially a solved problem, data cache analysis is more challenging. In contrast to instruction fetches, the data accesses generated by a memory instruction may vary with the program's inputs and across dynamic occurrences of the same instruction in loops. We observe that the plain control-flow graph (CFG) abstraction employed in classical cache analyses is inadequate to capture the dynamic behavior of memory instructions. On top of plain CFGs, accurate analysis of the underlying program's cache behavior is impossible. Thus, our first contribution is the definition of a more expressive program abstraction coined symbolic control-flow graphs, which can be obtained from LLVM's ScalarEvolution analysis. To exploit this richer abstraction, our main contribution is the development of symbolic data cache analysis, a smooth generalization of classical LRU must analysis from plain to symbolic control-flow graphs. The experimental evaluation demonstrates that symbolic data cache analysis consistently outperforms classical LRU must analysis both in terms of accuracy and analysis runtime. Valentin Touzeau, Jan Reineke 0001 |
RTSS | 1 |
| 2019 | On the Complexity of Cache Analysis for Different Replacement PoliciesabstractModern processors use cache memory, a memory access that “hits” the cache returns early, while a “miss” takes more time. Given a memory access in a program, cache analysis consists in deciding whether this access is always a hit, always a miss, or is a hit or a miss depending on execution. Such an analysis is of high importance for bounding the worst-case execution time of safety-critical real-time programs. There exist multiple possible policies for evicting old data from the cache when new data are brought in, and different policies, though apparently similar in goals and performance, may be very different from the analysis point of view. In this article, we explore these differences from a complexity-theoretical point of view. Specifically, we show that, among the common replacement policies, Least Recently Used is the only one whose analysis is NP-complete, whereas the analysis problems for the other policies are PSPACE-complete. David Monniaux, Valentin Touzeau |
J. ACM | 2 |
| 2019 | Fast and exact analysis for LRU cachesabstractFor applications in worst-case execution time analysis and in security, it is desirable to statically classify memory accesses into those that result in cache hits, and those that result in cache misses. Among cache replacement policies, the least recently used (LRU) policy has been studied the most and is considered to be the most predictable. The state-of-the-art in LRU cache analysis presents a tradeoff between precision and analysis efficiency: The classical approach to analyzing programs running on LRU caches, an abstract interpretation based on a range abstraction, is very fast but can be imprecise. An exact analysis was recently presented, but, as a last resort, it calls a model checker, which is expensive. In this paper, we develop an analysis based on abstract interpretation that comes close to the efficiency of the classical approach, while achieving exact classification of all memory accesses as the model-checking approach. Compared with the model-checking approach we observe speedups of several orders of magnitude. As a secondary contribution we show that LRU cache analysis problems are in general NP-complete. Valentin Touzeau, Claire Maïza, David Monniaux, Jan Reineke 0001 |
Proc. ACM Program. Lang. | 1 |
| 2017 | Ascertaining Uncertainty for Efficient Exact Cache Analysis
Valentin Touzeau, Claire Maïza, David Monniaux, Jan Reineke 0001 |
CAV (2) | 1 |