English

Computer-Orchestrated Design of Algorithms: From Join Specification to Implementation

Databases 2026-03-25 v2 Software Engineering

Abstract

Equipping query processing systems with provable theoretical guarantees has been a central focus at the intersection of database theory and systems in recent years. However, the divergence between theoretical abstractions and system assumptions creates a gap between an algorithm's high-level logical specification and its low-level physical implementation. Ensuring the correctness of this logical-to-physical translation is crucial for realizing theoretical optimality as practical performance gains. Existing database testing frameworks struggle to address this need because necessary algorithm-specific inputs such as join trees are absent from standard test case generation, and integrating complex algorithms into these frameworks imposes prohibitive engineering overhead. Fallback solutions, such as using macro-benchmark queries, are inherently too noisy for isolating intricate defects during this translation. In this experience paper, we present a retrospective analysis of CODA\mathsf{CODA}, a computer-orchestrated testing framework utilized during the logical-physical co-design of TreeTracker Join (TTJ\mathsf{TTJ}), a theoretically optimal yet practical join algorithm recently published in ACM TODS. By synthesizing minimal reproducible examples, CODA\mathsf{CODA} successfully isolates subtle translation defects, such as state mismanagement and mapping conflicts between join trees and bushy plans. We demonstrate that this logical-to-physical translation process is a bidirectional feedback loop: early structural testing not only hardened TTJ\mathsf{TTJ}'s physical implementation but also exposed a boundary condition that directly refined the formal precondition of TTJ\mathsf{TTJ} itself. Finally, we detail how confronting these translation challenges drove the architectural evolution of CODA\mathsf{CODA} into a robust, structure-aware test generation pipeline for join-tree-dependent algorithms.

Keywords

Cite

@article{arxiv.2603.19434,
  title  = {Computer-Orchestrated Design of Algorithms: From Join Specification to Implementation},
  author = {Zeyuan Hu},
  journal= {arXiv preprint arXiv:2603.19434},
  year   = {2026}
}

Comments

Refined the discussion of Luo et al. (2026), improved text clarity, and fixed a typo in Figure 1

R2 v1 2026-07-01T11:28:58.712Z