Demo Data from SIGIR 2026 / reviewers in the wild / expert
David A. Greve
dblp:03/3829
· DBLP profile ↗
8ranked-venue papers
2as first author
1since 2021 · last 2022
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 2 first-author · 1 since 2021Theory of computation · 5 · 1 first-author · 1 since 2021
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.
| Theoretical computer science
2 papers |
Automated reasoning and model checking · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking › synthesis
program synthesis |
0.4 | 1 | 2020 | Synthesis of Infinite-State Systems with Random Behavior · ASE 2020 |
Automated reasoning and model checking › synthesis
skolem function synthesis |
0.4 | 1 | 2020 | Synthesis of Infinite-State Systems with Random Behavior · ASE 2020 |
Program verification › security property verification
information flow verification |
0.1 | 1 | 2008 | Specification and Checking of Software Contracts for Conditional Information Flow · FM 2008 |
Systems and software security
information flow control |
0.0 | 1 | 2008 | Specification and Checking of Software Contracts for Conditional Information Flow · FM 2008 |
Electronic design automation › hardware verification and test
hardware verification |
0.0 | 1 | 1998 | Transforming the Theorem Prover into a Digital Design Tool: From Concept Car to Off-Road Vehicle · CAV 1998 |
Automated reasoning and model checking
theorem proving |
0.0 | 1 | 1998 | Transforming the Theorem Prover into a Digital Design Tool: From Concept Car to Off-Road Vehicle · CAV 1998 |
Methods — techniques the papers use, named apart from their topics
skolem extraction · 0.4theorem proving · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Enumerative Data Types with Constraints
Andrew T. Walter, David A. Greve, Panagiotis Manolios |
FMCAD | 2 |
| 2020 | Synthesis of Infinite-State Systems with Random BehaviorabstractDiversity in the exhibited behavior of a given system is a desirable characteristic in a variety of application contexts. Synthesis of conformant implementations often proceeds by discovering witnessing Skolem functions, which are traditionally deterministic. In this paper, we present a novel Skolem extraction algorithm to enable synthesis of witnesses with random behavior and demonstrate its applicability in the context of reactive systems. The synthesized solutions are guaranteed by design to meet the given specification, while exhibiting a high degree of diversity in their responses to external stimuli. Case studies demonstrate how our proposed framework unveils a novel application of synthesis in model-based fuzz testing to generate fuzzers of competitive performance to general-purpose alternatives, as well as the practical utility of synthesized controllers in robot motion planning problems. Andreas Katis, Grigory Fedyukovich, Jeffrey Chen, David A. Greve, Sanjai Rayadurgam, Michael W. Whalen |
ASE | 4 |
| 2017 | SIMPAL: a compositional reasoning framework for imperative programsabstractThe Static IMPerative AnaLyzer (SIMPAL) is a tool for performing compositional reasoning over software programs that utilize preexisting software components. SIMPAL features a specification language, called Limp, for modeling programs that utilize preexisting components. Limp is an extension of the Lustre synchronous data flow language. Limp extends Lustre by introducing control flow elements, global variables, and syntax specifying preconditions, postconditions, and global variable interactions of preexisting components. Lucas G. Wagner, David A. Greve, Andrew Gacek |
SPIN | 2 |
| 2008 | Specification and Checking of Software Contracts for Conditional Information Flow
Torben Amtoft, John Hatcliff, Edwin Rodríguez, Robby, Jonathan Hoag, David A. Greve |
FM | 6 |
| 2008 | Efficient execution in an automated reasoning environmentabstractAbstract We describe a method that permits the user of a mechanized mathematical logic to write elegant logical definitions while allowing sound and efficient execution. In particular, the features supporting this method allow the user to install, in a logically sound way, alternative executable counterparts for logically defined functions. These alternatives are often much more efficient than the logically equivalent terms they replace. These features have been implemented in the ACL2 theorem prover, and we discuss several applications of the features in ACL2. David A. Greve, Matt Kaufmann, Panagiotis Manolios, J Strother Moore, Sandip Ray, José-Luis Ruiz-Reina, Robert W. Sumners, Daron Vroon 0001, Matthew Wilding |
J. Funct. Program. | 1 |
| 2001 | Efficient Simulation of Formal Processor Models
Matthew Wilding, David A. Greve, David S. Hardin |
Formal Methods Syst. Des. | 2 |
| 1998 | Transforming the Theorem Prover into a Digital Design Tool: From Concept Car to Off-Road Vehicle
David S. Hardin, Matthew Wilding, David A. Greve |
CAV | 3 |
| 1998 | Symbolic Simulation of the JEM1 Microprocessor
David A. Greve |
FMCAD | 1 |