Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jeffrey Tao

dblp:311/3969 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
8since 2021 · last 2026
0000-0001-6407-1316ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 4 · 2 first-author · 4 since 2021Human-computer interaction and ubiquitous computing · 3 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 1 · 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.

Software engineering, system software, and programming languages
3 papers
Operating systems · 26% Software testing · 22% Software maintenance and evolution · 20%
Databases, data mining, and information retrieval
3 papers
Query processing and optimization · 70% Data mining · 21% Database system architecture and tuning · 10%
Human-computer interaction and pervasive computing
2 papers
User interface design and tools · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 60% Storage systems · 40%
Computer graphics and multimedia
1 paper
Visualization and visual analytics · 100%

Topics — the 11 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization › query optimization
learned query optimization
0.912025
Learned Offline Query Planning via Bayesian Optimization · Proc. ACM Manag. Data 2025
Query processing and optimization
query planning
0.912025
Learned Offline Query Planning via Bayesian Optimization · Proc. ACM Manag. Data 2025
Debugging and program repair
fault localization
0.912025
Answering Developer Questions with Annotated Agent-Discovered Program Traces · UIST 2025
Software testing › random testing
property-based testing
0.812024
Tyche: Making Sense of PBT Effectiveness · UIST 2024
Data mining
visualization
0.612022
Demonstration of PI2: Interactive Visualization Interface Generation for SQL Analysis in Notebook · SIGMOD Conference 2022
Operating systems › extensible operating systems › kernel extensibility
eBPF
0.612022
XRP: In-Kernel Storage Functions with eBPF · OSDI 2022
Operating systems › extensible operating systems
kernel extensibility
0.612022
XRP: In-Kernel Storage Functions with eBPF · OSDI 2022
Machine learning › Optimization for machine learning › model-based optimization
bayesian optimization
0.312025
Learned Offline Query Planning via Bayesian Optimization · Proc. ACM Manag. Data 2025
User interface design and tools › interactive graphics system
graphical editing
0.312025
FreeForm: Flexibly Augmenting Formulas with Synchronized Markup and Graphical Edits · CHI 2025
Program analysis
dynamic analysis
0.312025
Answering Developer Questions with Annotated Agent-Discovered Program Traces · UIST 2025
Program analysis › dynamic analysis › trace analysis
execution trace analysis
0.312025
Answering Developer Questions with Annotated Agent-Discovered Program Traces · UIST 2025

Methods — techniques the papers use, named apart from their topics

optimization framework · 2.6cost estimation model · 2.6variational autoencoder · 1.7bayesian optimization · 1.7test input analysis · 1.5interactive visualization · 1.5synchronized markup · 0.9agent-based trace discovery · 0.9interactive visualization generation · 0.6
YearPublicationVenuePosition
2026 Survivorship Bias in Industrial Database Workloads
Ryan Marcus, Jeffrey Tao, Peizhi Wu
CIDR2
2025 FreeForm: Flexibly Augmenting Formulas with Synchronized Markup and Graphical Edits
Jeffrey Tao, Litao Yan, Jessica Shi 0001, Mia Ginsberg, Andrew Head
CHI1
2025 Answering Developer Questions with Annotated Agent-Discovered Program Traces
Litao Yan, Jeffrey Tao, Lydia B. Chilton, Andrew Head
UIST2
2025 Physical Visualization Design: Decoupling Interface and System Design
abstract
Interactive visualization interfaces enable users to efficiently explore, analyze, and make sense of their datasets. However, as data grows in size, it becomes increasingly challenging to build data interfaces that meet the interface designer's desired latency expectations and resource constraints. Cloud DBMSs, while optimized for scalability, often fail to meet latency expectations, necessitating complex, bespoke query execution and optimization techniques for data interfaces. This involves manually navigating a huge optimization space that is sensitive to interface design and resource constraints, such as client vs server data and compute placement, choosing which computations are done offline vs online, and selecting from a large library of visualization-optimized data structures. This paper advocates for a Physical Visualization Design (PVD) tool that decouples interface design from system design to provide design independence. Given an interfaces underlying data flow, interactions with latency expectations, and resource constraints, PVD checks if the interface is feasible and, if so, proposes and instantiates a middleware architecture spanning the client, server, and cloud DBMS that meets the expectations. To this end, this paper presents Jade, the first prototype PVD tool that enables design independence. Jade proposes an intermediate representation called Diffplans to represent the data flows, develops cost estimation models that trade off between latency guarantees and plan feasibility, and implements an optimization framework to search for the middleware architecture that meets the guarantees. We evaluate Jade on six representative data interfaces as compared to Mosaic and Azure SQL database. We find Jade supports a wider range of interfaces, makes better use of available resources, and can meet a wider range of data, latency, and resource conditions.
Xupeng Li, Jeffrey Tao, Lana Ramjit, Subrata Mitra, Javad Ghaderi, Ravi Netravali, Aditya G. Parameswaran, Dan Rubenstein, Eugene Wu 0002
Proc. ACM Manag. Data3
2025 Learned Offline Query Planning via Bayesian Optimization
abstract
Analytics database workloads often contain queries that are executed repeatedly. Existing optimization techniques generally prioritize keeping optimization cost low, normally well below the time it takes to execute a single instance of a query. If a given query is going to be executed thousands of times, could it be worth investing significantly more optimization time? In contrast to traditional online query optimizers, we propose an offline query optimizer that searches a wide variety of plans and incorporates query execution as a primitive. Our offline query optimizer combines variational auto-encoders with Bayesian optimization to find optimized plans for a given query. We compare our technique to the optimal plans possible with PostgreSQL and recent RL-based systems over several datasets, and show that our technique finds faster query plans.
Jeffrey Tao, Natalie Maus, Haydn Thomas Jones, Yimeng Zeng, Jacob R. Gardner, Ryan Marcus
Proc. ACM Manag. Data1
2024 Tyche: Making Sense of PBT Effectiveness
abstract
Software developers increasingly rely on automated methods to assess the correctness of their code. One such method is property-based testing (PBT), wherein a test harness generates hundreds or thousands of inputs and checks the outputs of the program on those inputs using parametric properties. Though powerful, PBT induces a sizable gulf of evaluation: developers need to put in nontrivial effort to understand how well the different test inputs exercise the software under test. To bridge this gulf, we propose Tyche, a user interface that supports sensemaking around the effectiveness of property-based tests. Guided by a formative design exploration, our design of Tyche supports developers with interactive, configurable views of test behavior with tight integrations into modern developer testing workflow. These views help developers explore global testing behavior and individual test inputs alike. To accelerate the development of powerful, interactive PBT tools, we define a standard for PBT test reporting and integrate it with a widely used PBT library. A self-guided online usability study revealed that Tyche’s visualizations help developers to more accurately assess software testing effectiveness.
Harrison Goldstein, Jeffrey Tao, Zac Hatfield-Dodds, Benjamin C. Pierce, Andrew Head
UIST2
2022 XRP: In-Kernel Storage Functions with eBPF
Yuhong Zhong, Yu Jian Wu, Ioannis Zarkadas, Jeffrey Tao, Evan Mesterhazy, Michael Makris, Amy Tai, Ryan Stutsman, Asaf Cidon
OSDI5
2022 Demonstration of PI2: Interactive Visualization Interface Generation for SQL Analysis in Notebook
abstract
We demonstrate PI2, the first notebook extension that can automatically generate interactive visualization interfaces during SQL-based analyses.
Jeffrey Tao, Eugene Wu 0002
SIGMOD Conference1