VLDB 2026 Research / reviewers in the wild / expert
Robert B. Jones
dblp:49/2226
· DBLP profile ↗
17ranked-venue papers
4as first author
2since 2021 · last 2026
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 2 first-author · 2 since 2021Theory of computation · 9 · 3 first-author · 2 since 2021Systems, architecture and hardware · 6 · 1 first-authorDatabases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | The Cooperating Proof Calculus: Comprehensive Proofs for an SMT SolverabstractAbstract We present the Cooperating Proof Calculus (CPC), an evolving set of proof rules encompassing all inferences used in the mainstream theories of the SMT solver cvc5. CPC consists of 585 proof rules, which are formalized in 8025 lines of definitions in the logical framework Eunoia. Eunoia proofs are independently checkable by the proof checker Ethos. This paper gives a detailed summary of CPC, surveying its proof rules over its major components. Having instrumented cvc5 to generate CPC proofs in Eunoia, we show that the solver is capable of generating fine-grained CPC proofs, with no proof holes, for all benchmarks in the SMT library except those in logics with floating-point arithmetic, which are currently not supported. This results in more than 900 million proof steps using 427 unique proof rules. We also discuss ongoing work in the proof assistants Lean and Isabelle to verify the correctness of CPC. Andrew Reynolds 0001, Hans-Jörg Schurr, Haniel Barbosa, Ofec Israel, Jibiana Jakpor, Hanna Lachnitt, Abdalrhman Mohamed, Aina Niemetz, Mathias Preiner, Yoni Zohar, Robert B. Jones, Clark W. Barrett, Cesare Tinelli |
CAV (2) | 11 |
| 2024 | SMT-D: New Strategies for Portfolio-Based SMT Solving
Clark W. Barrett, Pei-Wei Chen, Byron Cook, Bruno Dutertre, Robert B. Jones, Nham Le, Andrew Reynolds 0001, Kunal Sheth, Christopher Stephens, Michael W. Whalen |
FMCAD | 5 |
| 2008 | Introduction to special section on high-level design, validation, and testabstractNo abstract available. Michael S. Hsiao, Robert B. Jones |
ACM Trans. Design Autom. Electr. Syst. | 2 |
| 2005 | An industrially effective environment for formal hardware verificationabstractThe Forte formal verification environment for datapath-dominated hardware is described. Forte has proven to be effective in large-scale industrial trials and combines an efficient linear-time logic model-checking algorithm, namely the symbolic trajectory evaluation (STE), with lightweight theorem proving in higher-order logic. These are tightly integrated in a general-purpose functional programming language, which both allows the system to be easily customized and at the same time serves as a specification language. The design philosophy behind Forte is presented and the elements of the verification methodology that make it effective in practice are also described. Carl-Johan H. Seger, Robert B. Jones, John W. O'Leary, Tom Melham, Mark D. Aagaard, Clark W. Barrett, Don Syme |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2004 | Synchronization-at-Retirement for Pipeline Verification
Mark D. Aagaard, Nancy A. Day, Robert B. Jones |
FMCAD | 3 |
| 2003 | A framework for superscalar microprocessor correctness statements
Mark D. Aagaard, Byron Cook, Nancy A. Day, Robert B. Jones |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2002 | Abstraction by Symbolic Indexing Transformations
Tom Melham, Robert B. Jones |
FMCAD | 2 |
| 2002 | Formal Verification of Out-of-Order Execution with Incremental Flushing
Robert B. Jones, Jens Ulrik Skakkebæk, David L. Dill |
Formal Methods Syst. Des. | 1 |
| 2000 | Formal verification of iterative algorithms in microprocessorsabstractContemporary microprocessors implement many iterative algorithms. For example, the front-end of a microprocessor repeatedly fetches and decodes instructions while updating internal state such as the program counter; floating-point circuits perform divide and square root computations iteratively. Iterative algorithms often have complex implementations because of performance optimizations like result speculation, re-timing and circuit redundancies. Verifying these iterative circuits against high-level specifications requires two steps: reasoning about the algorithm itself and verifying the implementation against the algorithm. In this paper we discuss the verification of four iterative circuits from Intel microprocessor designs. These verifications were performed using Forte, a custom-built verification system; we discuss the Forte features necessary for our approach. Finally, we discuss how we maintained these proofs in the face of evolving design implementations. Mark D. Aagaard, Robert B. Jones, Roope Kaivola, Katherine R. Kohatsu, Carl-Johan H. Seger |
DAC | 2 |
| 2000 | A Methodology for Large-Scale Hardware Verification
Mark D. Aagaard, Robert B. Jones, Tom Melham, John W. O'Leary, Carl-Johan H. Seger |
FMCAD | 2 |
| 1999 | Parametric Representations of Boolean ConstraintsabstractWe describe the use of parametric representations of Boolean predicates to encode data-space constraints and significantly extend the capacity of formal verification.The constraints are used to decompose verifications by sets of case splits and to restrict verifications by validity conditions.Our technique is applicable to any symbolic simulator.We illustrate our technique on state-of-the-art Intel (R) designs, without removing latches or modifying the circuits in any way. Mark D. Aagaard, Robert B. Jones, Carl-Johan H. Seger |
DAC | 2 |
| 1998 | Formal Verification of Out-of-Order Execution Using Incremental Flushing
Jens Ulrik Skakkebæk, Robert B. Jones, David L. Dill |
CAV | 2 |
| 1998 | Combining Theorem Proving and Trajectory Evaluation in an Industrial EnvironmentabstractWe describe the verification of the IM: a large, complex (12,000gates and 1100 latches) circuit that detects and marks the boundariesbetween Intel architecture (IA-32) instructions. We verified agate-level model of the IM against an implementation-independentspecification of IA-32 instruction lengths. We used theorem provingto to derive 56 model-checking runs and to verify that the model-checkingruns imply that the IM meets the specification for all possiblesequences of IA-32 instructions. Our verification discoveredeight previously unknown bugs. Mark D. Aagaard, Robert B. Jones, Carl-Johan H. Seger |
DAC | 2 |
| 1998 | Reducing Manual Abstraction in Formal Verification of Out-of-Order Execution
Robert B. Jones, Jens Ulrik Skakkebæk, David L. Dill |
FMCAD | 1 |
| 1996 | Self-Consistency Checking
Robert B. Jones, Carl-Johan H. Seger, David L. Dill |
FMCAD | 1 |
| 1995 | Efficient validity checking for processor verificationabstractWe describe an efficient validity checker for the quantifier-free logic of equality with uninterpreted functions. This logic is well suited for verifying microprocessor control circuitry since it allows the abstraction of datapath values and operations. Our validity checker uses special data structures to speed up case splitting, and powerful heuristics to reduce the number of case splits needed. In addition, we present experimental results and show that this implementation has enabled the automatic verification of an actual high-level microprocessor description. Robert B. Jones, David L. Dill, Jerry R. Burch |
ICCAD | 1 |
| 1991 | Extended subject access to hypertext online documentation, Parts I and II: The search-support and maintenance problemsabstractThe DFT (DOCUMENT, FIND, THESEUS) online documentation system resembles other hypertext software in managing a full-text database with reference links (pointers) between passages (nodes). But DFT's prime role as an end-user reference service at a computer center where text updates are frequent required extra access methods often neglected in hypertext systems. To solve the problem of rapid, high-recall search for specific answer passages we combined syntactical interface features (substring and fuzzy matching of search terms) with a semantic expansion of the system's entry vocabulary. Extensive aliasing increased the number of descriptions under which any passage could be found. Conversion of the NBS GAMS classification scheme for mathematical software into descriptors allowed us to impose a virtual organization on our subroutine documentation that supports easy, task-oriented retrieval without tedious path walking. To solve the problem of reliable database maintenance amid frequent passage revisions we developed software tools for flexible input of text and entry-term changes, as well as for thorough and versatile status reporting. These, together with special features for testing and privately simulating changes and for coordinating the sequence of text and entry-term updates for maximum efficiency, yielded a robust and practical answer-delivery system. © 1991 John Wiley & Sons, Inc. T. R. Girill, Thomas D. Griffin, Robert B. Jones |
J. Am. Soc. Inf. Sci. | 3 |