VLDB 2026 Research / reviewers in the wild / expert
Juan Manuel Crespo
dblp:71/7050
· DBLP profile ↗
7ranked-venue papers
1as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-authorTheory of computation · 3Security and privacy · 2Systems, architecture and hardware · 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 · 62% Compilers and program optimization · 15% Program synthesis and code generation · 15% | |
| Network and information security
2 papers |
Cryptographic protocols and secure computation · 72% Cryptographic primitives and cryptanalysis · 28% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › system verification › systems code verification
hypervisor verification |
0.2 | 1 | 2016 | Combining Mechanized Proofs and Model-Based Testing in the Formal Analysis of a Hypervisor · FM 2016 |
Program verification › formal proof
mechanized proof |
0.2 | 1 | 2016 | Combining Mechanized Proofs and Model-Based Testing in the Formal Analysis of a Hypervisor · FM 2016 |
Cryptographic protocols and secure computation
key exchange |
0.2 | 1 | 2015 | Mind the Gap: Modular Machine-Checked Proofs of One-Round Key Exchange Protocols · EUROCRYPT (2) 2015 |
Cryptographic protocols and secure computation
machine-checked proofs |
0.2 | 1 | 2015 | Mind the Gap: Modular Machine-Checked Proofs of One-Round Key Exchange Protocols · EUROCRYPT (2) 2015 |
Program verification
relational verification |
0.2 | 2 | 2013 | Relational Verification Using Product Programs · FM 2011 From relational verification to SIMD loop synthesis · PPoPP 2013 |
Cryptographic primitives and cryptanalysis › public-key cryptography
public-key encryption |
0.2 | 1 | 2013 | Fully automated analysis of padding-based encryption in the computational model · CCS 2013 |
Program synthesis and code generation
inductive program synthesis |
0.2 | 1 | 2013 | From relational verification to SIMD loop synthesis · PPoPP 2013 |
Compilers and program optimization
vectorization |
0.2 | 1 | 2013 | From relational verification to SIMD loop synthesis · PPoPP 2013 |
Software testing
model-based testing |
0.1 | 1 | 2016 | Combining Mechanized Proofs and Model-Based Testing in the Formal Analysis of a Hypervisor · FM 2016 |
Methods — techniques the papers use, named apart from their topics
random oracle model · 0.3attack finding · 0.3model-based testing · 0.2mechanized proof · 0.2proof systems · 0.2proof system · 0.2inductive synthesis · 0.2deductive loop restructuring · 0.2CEGIS · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Combining Mechanized Proofs and Model-Based Testing in the Formal Analysis of a Hypervisor
Hanno Becker, Juan Manuel Crespo, Jacek Galowicz, Ulrich Hensel, Yoichi Hirai, César Kunz, Keiko Nakata 0001, Jorge Luis Sacchini, Hendrik Tews, Thomas Tuerk |
FM | 2 |
| 2015 | Mind the Gap: Modular Machine-Checked Proofs of One-Round Key Exchange Protocols
Gilles Barthe, Juan Manuel Crespo, Yassine Lakhnech |
EUROCRYPT (2) | 2 |
| 2013 | Fully automated analysis of padding-based encryption in the computational modelabstractComputer-aided verification provides effective means of analyzing the security of cryptographic primitives. However, it has remained a challenge to achieve fully automated analyses yielding guarantees that hold against computational (rather than symbolic) attacks. This paper meets this challenge for public-key encryption schemes built from trapdoor permutations and hash functions. Using a novel combination of techniques from computational and symbolic cryptography, we present proof systems for analyzing the chosen-plaintext and chosen-ciphertext security of such schemes in the random oracle model. Building on these proof systems, we develop a toolset that bundles together fully automated proof and attack finding algorithms. We use this toolset to build a comprehensive database of encryption schemes that records attacks against insecure schemes, and proofs with concrete bounds for secure ones. Gilles Barthe, Juan Manuel Crespo, Benjamin Grégoire, César Kunz, Yassine Lakhnech, Santiago Zanella-Béguelin |
CCS | 2 |
| 2013 | From relational verification to SIMD loop synthesisabstractExisting pattern-based compiler technology is unable to effectively exploit the full potential of SIMD architectures. We present a new program synthesis based technique for auto-vectorizing performance critical innermost loops. Our synthesis technique is applicable to a wide range of loops, consistently produces performant SIMD code, and generates correctness proofs for the output code. The synthesis technique, which leverages existing work on relational verification methods, is a novel combination of deductive loop restructuring, synthesis condition generation and a new inductive synthesis algorithm for producing loop-free code fragments. The inductive synthesis algorithm wraps an optimized depth-first exploration of code sequences inside a CEGIS loop. Our technique is able to quickly produce SIMD implementations (up to 9 instructions in 0.12 seconds) for a wide range of fundamental looping structures. The resulting SIMD implementations outperform the original loops by 2.0x-3.7x. Gilles Barthe, Juan Manuel Crespo, Sumit Gulwani, César Kunz, Mark Marron |
PPoPP | 2 |
| 2012 | Computer-Aided Cryptographic Proofs
Gilles Barthe, Juan Manuel Crespo, Benjamin Grégoire, César Kunz, Santiago Zanella-Béguelin |
ITP | 2 |
| 2011 | Relational Verification Using Product Programs
Gilles Barthe, Juan Manuel Crespo, César Kunz |
FM | 2 |
| 2011 | A Machine-Checked Framework for Relational Separation Logic
Juan Manuel Crespo, César Kunz |
SEFM | 1 |