VLDB 2026 Research / reviewers in the wild / expert
Zhizhou Zhang 0002
dblp:15/3424-2
· DBLP profile ↗
5ranked-venue papers
3as first author
5since 2021 · last 2025
0000-0002-5517-6308ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-author · 3 since 2021Software engineering, systems software and programming languages · 3 · 1 first-author · 3 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | DR.FIX: Automatically Fixing Data Races at Industry ScaleabstractData races are a prevalent class of concurrency bugs in shared-memory parallel programs, posing significant challenges to software reliability and reproducibility. While there is an extensive body of research on detecting data races and a wealth of practical detection tools across various programming languages, considerably less effort has been directed toward automatically fixing data races at an industrial scale. In large codebases, data races are continuously introduced and exhibit myriad patterns, making automated fixing particularly challenging. In this paper, we tackle the problem of automatically fixing data races at an industrial scale. We present Dr.Fix , a tool that combines large language models (LLMs) with program analysis to generate fixes for data races in real-world settings, effectively addressing a broad spectrum of racy patterns in complex code contexts. Implemented for Go—the programming language widely used in modern microservice architectures where concurrency is pervasive and data races are common— Dr.Fix seamlessly integrates into existing development workflows. We detail the design of Dr.Fix and examine how individual design choices influence the quality of the fixes produced. Over the past 18 months, Dr.Fix has been integrated into developer workflows at Uber demonstrating its practical utility. During this period, Dr.Fix produced patches for 224 (55%) from a corpus of 404 data races spanning various categories; 193 of these patches (86%) were accepted by more than a hundred developers via code reviews and integrated into the codebase. Farnaz Behrang, Zhizhou Zhang 0002, Georgian-Vlad Saioc, Milind Chabbi |
Proc. ACM Program. Lang. | 2 |
| 2023 | A Prediction System ServiceabstractTo better facilitate application performance programming we propose a software optimization strategy enabled by a novel low-latency Prediction System Service (PSS). Rather than relying on nuanced domain-specific knowledge or slapdash heuristics, a system service for prediction encourages programmers to spend their time uncovering new levers for optimization rather than worrying about the details of their control. The core idea is to write optimizations that improve performance in specific cases, or under specific tunings, and leave the decision of how and when exactly to apply those optimizations to the system to learn through feedback-directed learning. Such a prediction service can be implemented in any number of ways, including as a shared library that can be easily reused by software written in different programming languages, and opens the door to both new software optimization patterns and hardware design possibilities. Zhizhou Zhang 0002, Alvin Oliver Glova, Timothy Sherwood, Jonathan Balkind |
ASPLOS (2) | 1 |
| 2023 | Blast from the Past: Least Expected Use (LEU) Cache Replacement with Statistical HistoryabstractCache replacement policies typically use some form of statistics on past access behavior. As a common limitation, however, the extent of the history being recorded is limited to either just the data in cache or, more recently, a larger but still finite-length window of accesses, because the cost of keeping a long history can easily outweigh its benefit. Sayak Chakraborti, Zhizhou Zhang 0002, Noah Bertram, Chen Ding 0001, Sandhya Dwarkadas |
ISMM | 2 |
| 2022 | CRISP: Critical Path Analysis of Large-Scale Microservice Architectures
Zhizhou Zhang 0002, Murali Krishna Ramanathan, Prithvi Raj, Abhishek Parwal, Timothy Sherwood, Milind Chabbi |
USENIX ATC | 1 |
| 2021 | Optimistic Concurrency Control for Real-world Go Programs
Zhizhou Zhang 0002, Milind Chabbi, Adam Welc, Timothy Sherwood |
USENIX ATC | 1 |