Demo Data from EDBT 2026 / reviewers in the wild / expert
Daniel Ricketts 0001
dblp:245/4990
· DBLP profile ↗
5ranked-venue papers
3as 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 · 2 first-authorTheory of computation · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 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.
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
proof assistants |
0.2 | 1 | 2014 | Automating formal proofs for reactive systems · PLDI 2014 |
Program verification › proof assistants
proof automation |
0.2 | 1 | 2014 | Automating formal proofs for reactive systems · PLDI 2014 |
Program verification
reactive system verification |
0.2 | 1 | 2014 | Automating formal proofs for reactive systems · PLDI 2014 |
Logic in computer science › temporal logic
temporal logic of actions |
0.1 | 1 | 2012 | TLA + Proofs · FM 2012 |
Methods — techniques the papers use, named apart from their topics
proof assistant · 0.2coq · 0.2TLA+ · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Modular deductive verification of sampled-data systemsabstractUnsafe behavior of cyber-physical systems can have disastrous consequences, motivating the need for formal verification of these kinds of systems. Deductive verification in a proof assistant such as Coq is a promising technique for this verification because it (1) justifies all verification from first principles, (2) is not limited to classes of systems for which full automation is possible, and (3) provides a platform for proving powerful, higher-order modularity theorems that are crucial for scaling verification to complex systems. In this paper, we demonstrate the practicality, utility, and scalability of this approach by developing in Coq sound and powerful rules for modular construction and verification of sampled-data cyber-physical systems. We evaluate these rules by using them to verify a number of non-trivial controllers enforcing safety properties of a quadcopter, e.g. a geo-fence. We show that our controllers are realistic by running them on a real, flying quadcopter. Daniel Ricketts 0001, Gregory Malecha, Sorin Lerner |
EMSOFT | 1 |
| 2015 | Towards verification of hybrid systems in a foundational proof assistantabstractUnsafe behavior of hybrid systems can have disastrous consequences, motivating the need for formal verification of the software running on these systems. Foundational verification in a proof assistant such as Coq is a promising technique that can provide extremely strong, foundational, guarantees about software systems. In this paper, we show how to apply this technique to hybrid systems. We define a TLA-inspired formalism in Coq for reasoning about hybrid systems and use it to verify two quadcopter modules: the first limits the quadcopter's velocity and the second limits its altitude. We ran both of these modules on an actual quadcopter, and they worked as intended. We also discuss lessons learned from our experience foundationally verifying hybrid systems. Daniel Ricketts 0001, Gregory Malecha, Mario M. Alvarez, Vignesh Gowda, Sorin Lerner |
MEMOCODE | 1 |
| 2014 | Automating formal proofs for reactive systemsabstractImplementing systems in proof assistants like Coq and proving their correctness in full formal detail has consistently demonstrated promise for making extremely strong guarantees about critical software, ranging from compilers and operating systems to databases and web browsers. Unfortunately, these verifications demand such heroic manual proof effort, even for a single system, that the approach has not been widely adopted. Daniel Ricketts 0001, Valentin Robert, Dongseok Jang, Zachary Tatlock, Sorin Lerner |
PLDI | 1 |
| 2012 | TLA + Proofs
Denis Cousineau 0002, Damien Doligez, Leslie Lamport, Stephan Merz, Daniel Ricketts 0001, Hernán Vanzetto |
FM | 5 |
| 2012 | Common Knowledge and State-Dependent Equilibria
Nuh Aygün Dalkiran, Moshe Hoffman, Ramamohan Paturi, Daniel Ricketts 0001, Andrea Vattani |
SAGT | 4 |