Demo Data from EDBT 2026 / reviewers in the wild / expert
Maxime Dénès
dblp:53/9935
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 3Security 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.
| Network and information security
1 paper |
Systems and software security · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › memory safety
control-flow integrity |
0.2 | 1 | 2015 | Micro-Policies: Formally Verified, Tag-Based Security Monitors · IEEE Symposium on Security and Privacy 2015 |
Program verification › refinement
refinement proof |
0.1 | 1 | 2015 | Micro-Policies: Formally Verified, Tag-Based Security Monitors · IEEE Symposium on Security and Privacy 2015 |
Methods — techniques the papers use, named apart from their topics
symbolic machine · 0.4refinement proof · 0.4formal verification · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Testing noninterference, quicklyabstractAbstract Information-flow control mechanisms are difficult both to design and to prove correct. To reduce the time wasted on doomed proof attempts due to broken definitions, we advocate modern random-testing techniques for finding counterexamples during the design process. We show how to use QuickCheck, a property-based random-testing tool, to guide the design of increasingly complex information-flow abstract machines, leading up to a sophisticated register machine with a novel and highly permissive flow-sensitive dynamic enforcement mechanism that is sound in the presence of first-class public labels. We find that both sophisticated strategies for generating well-distributed random programs and readily falsifiable formulations of noninterference properties are critically important for efficient testing. We propose several approaches and evaluate their effectiveness on a collection of injected bugs of varying subtlety. We also present an effective technique for shrinking large counterexamples to minimal, easily comprehensible ones. Taken together, our best methods enable us to quickly and automatically generate simple counterexamples for more than 45 bugs. Moreover, we show how testing guides the discovery of the sophisticated invariants needed for the noninterference proof of our most complex machine. Catalin Hritcu, Leonidas Lampropoulos, Antal Spector-Zabusky, Arthur Azevedo de Amorim, Maxime Dénès, John Hughes 0001, Benjamin C. Pierce, Dimitrios Vytiniotis |
J. Funct. Program. | 5 |
| 2015 | Foundational Property-Based Testing
Zoe Paraskevopoulou, Catalin Hritcu, Maxime Dénès, Leonidas Lampropoulos, Benjamin C. Pierce |
ITP | 3 |
| 2015 | Micro-Policies: Formally Verified, Tag-Based Security MonitorsabstractRecent advances in hardware design have demonstrated mechanisms allowing a wide range of low-level security policies (or micro-policies) to be expressed using rules on metadata tags. We propose a methodology for defining and reasoning about such tag-based reference monitors in terms of a high-level "symbolic machine" and we use this methodology to define and formally verify micro-policies for dynamic sealing, compartmentalization, control-flow integrity, and memory safety, in addition, we show how to use the tagging mechanism to protect its own integrity. For each micro-policy, we prove by refinement that the symbolic machine instantiated with the policy's rules embodies a high-level specification characterizing a useful security property. Last, we show how the symbolic machine itself can be implemented in terms of a hardware rule cache and a software controller. Arthur Azevedo de Amorim, Maxime Dénès, Nick Giannarakis, Catalin Hritcu, Benjamin C. Pierce, Antal Spector-Zabusky, Andrew P. Tolmach |
IEEE Symposium on Security and Privacy | 2 |
| 2013 | Refinements for Free!
Cyril Cohen, Maxime Dénès, Anders Mörtberg |
CPP | 2 |
| 2012 | A Refinement-Based Approach to Computational Algebra in Coq
Maxime Dénès, Anders Mörtberg, Vincent Siles |
ITP | 1 |
| 2011 | Full Reduction at Full Throttle
Mathieu Boespflug, Maxime Dénès, Benjamin Grégoire |
CPP | 2 |