EDBT 2026 Demo / reviewers in the wild / expert
Wayne Chen
dblp:74/4300
· DBLP profile ↗
6ranked-venue papers
1as first author
3since 2021 · last 2025
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 3 · 2 since 2021Databases, data management, data science and information retrieval · 2 · 1 since 2021Systems, architecture and hardware · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1
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.
| Databases, data mining, and information retrieval
2 papers |
Transaction processing and concurrency control · 100% | |
| Artificial intelligence
2 papers |
Reinforcement learning · 69% Language models and text generation · 21% 3D vision · 10% | |
| Computer graphics and multimedia
1 paper |
Rendering · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program synthesis and code generation · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 75% Distributed systems · 25% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control › concurrency control
multiversion concurrency control |
1.1 | 2 | 2024 | Optimized Locking in SQL Azure · ICDE 2024 Constant Time Recovery in Azure SQL Database · Proc. VLDB Endow. 2019 |
Machine learning › Reinforcement learning
multi-turn reinforcement learning |
0.9 | 1 | 2025 | Multi-Turn Code Generation Through Single-Step Rewards · ICML 2025 |
Transaction processing and concurrency control › concurrency control
locking |
0.8 | 1 | 2024 | Optimized Locking in SQL Azure · ICDE 2024 |
Transaction processing and concurrency control › isolation levels
snapshot isolation |
0.8 | 1 | 2024 | Optimized Locking in SQL Azure · ICDE 2024 |
Rendering
novel view synthesis |
0.4 | 1 | 2020 | Deep Novel View Synthesis from Colored 3D Point Clouds · ECCV (24) 2020 |
Rendering › point-based rendering
point cloud rendering |
0.4 | 1 | 2020 | Deep Novel View Synthesis from Colored 3D Point Clouds · ECCV (24) 2020 |
Transaction processing and concurrency control
recovery |
0.4 | 1 | 2019 | Constant Time Recovery in Azure SQL Database · Proc. VLDB Endow. 2019 |
Cloud and datacenter computing
database-as-a-service |
0.3 | 2 | 2024 | Optimized Locking in SQL Azure · ICDE 2024 Constant Time Recovery in Azure SQL Database · Proc. VLDB Endow. 2019 |
Natural language and speech › Language models and text generation
code generation |
0.3 | 1 | 2025 | Multi-Turn Code Generation Through Single-Step Rewards · ICML 2025 |
Computer vision › 3D vision
point cloud |
0.1 | 1 | 2020 | Deep Novel View Synthesis from Colored 3D Point Clouds · ECCV (24) 2020 |
Distributed systems
database availability |
0.1 | 1 | 2019 | Constant Time Recovery in Azure SQL Database · Proc. VLDB Endow. 2019 |
Methods — techniques the papers use, named apart from their topics
reinforcement learning · 1.7execution feedback · 1.7verifier models · 0.9verifier model · 0.9deep learning · 0.9ARIES recovery · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Multi-Turn Code Generation Through Single-Step RewardsabstractWe address the problem of code generation from multi-turn execution feedback.
Existing methods either generate code without feedback or use complex, hierarchical reinforcement learning to optimize multi-turn rewards.
We propose a simple yet scalable approach, $\mu$CODE, that solves multi-turn code generation using only single-step rewards.
Our key insight is that code generation is a one-step recoverable MDP, where the correct code can be recovered from any intermediate code state in a single turn.
$\mu$CODE iteratively trains both a generator to provide code solutions conditioned on multi-turn execution feedback and a verifier to score the newly generated code.
Experimental evaluations show that our approach achieves significant improvements over state-of-the-art baselines.
We provide analysis of the design choices of the reward models and policy, and show the efficacy of $\mu$CODE at utilizing the execution feedback. Arnav Kumar Jain, Gonzalo Gonzalez-Pumariega, Wayne Chen, Alexander M. Rush, Sanjiban Choudhury |
ICML | 3 |
| 2025 | Are Triggers Needed for Document-Level Event Extraction?abstractAbstract Most existing work on event extraction has focused on sentence-level texts and presumes the identification of a trigger-span—a word or phrase in the input that evokes the occurrence of an event of interest. Event arguments are then extracted with respect to the trigger. Indeed, triggers are treated as integral to, and trigger detection as an essential component of, event extraction. In this paper, we provide the first investigation of the role of triggers for the more difficult and much less studied task of document-level event extraction. We analyze their usefulness in multiple end-to-end and pipelined transformer-based event extraction models for three document-level event extraction datasets, measuring performance using triggers of varying quality (human-annotated, LLM-generated, keyword-based, and random). We find that whether or not systems benefit from explicitly extracting triggers depends both on dataset characteristics (i.e., the typical number of events per document) and task-specific information available during extraction (i.e., natural language event schemas). Perhaps surprisingly, we also observe that the mere existence of triggers in the input, even random ones, is important for prompt-based in-context learning approaches to the task. Shaden Shaar, Wayne Chen, Maitreyi Chatterjee, Barry Wang, Claire Cardie |
Trans. Assoc. Comput. Linguistics | 2 |
| 2024 | Optimized Locking in SQL AzureabstractSQL Azure's concurrency control relies on multi-versioning to prevent readers and writers from blocking each other and on in-memory row locks to prevent multiple writers modifying the same row. If the number of in-memory locks exceeds a threshold, then to reduce memory used for locking, table-level lock escalation occurs which severely reduces concurrency. This paper presents a technique called transaction-id locking that drastically reduces the number of in-memory locks and eliminates lock escalation. It also describes another technique called lock after qualification where rows are qualified without locking thereby letting concurrent transactions interested in mutually exclusive sets of rows execute without blocking each other. Optimized locking combines these two techniques with the prior scheme of in-memory row locks. This combination to improve common isolation levels (like Read Committed Snapshot Isolation) while retaining support for Serializable isolation level in a developer-friendly manner distinguishes this work from prior art. The paper presents in detail this new scheme which required changes in both the storage engine and the query processing engine. It also presents the results of deploying optimized locking to more than eleven million SQL databases in Azure. Chaitanya Sreenivas Ravella, Prashanth Purnananda, Hanuma Kodavalla, Peter Byrne, Adrian-Leonard Radu, Wayne Chen, Srikanth Sampath, Naga Bhavana Atluri, Srinag Rao, Priyanka Kakade |
ICDE | 6 |
| 2020 | Deep Novel View Synthesis from Colored 3D Point Clouds
Zhenbo Song, Wayne Chen, Dylan Campbell, Hongdong Li |
ECCV (24) | 2 |
| 2019 | Constant Time Recovery in Azure SQL DatabaseabstractAzure SQL Database and the upcoming release of SQL Server introduce a novel database recovery mechanism that combines traditional ARIES recovery with multi-version concurrency control to achieve database recovery in constant time, regardless of the size of user transactions. Additionally, our algorithm enables continuous transaction log truncation, even in the presence of long running transactions, thereby allowing large data modifications using only a small, constant amount of log space. These capabilities are particularly important for any Cloud database service given a) the constantly increasing database sizes, b) the frequent failures of commodity hardware, c) the strict availability requirements of modern, global applications and d) the fact that software upgrades and other maintenance tasks are managed by the Cloud platform, introducing unexpected failures for the users. This paper describes the design of our recovery algorithm and demonstrates how it allowed us to improve the availability of Azure SQL Database by guaranteeing consistent recovery times of under 3 minutes for 99.999% of recovery cases in production. Panagiotis Antonopoulos, Peter Byrne, Wayne Chen, Cristian Diaconu, Raghavendra Thallam Kodandaramaih, Hanuma Kodavalla, Prashanth Purnananda, Adrian-Leonard Radu, Chaitanya Sreenivas Ravella, Girish Mittur Venkataramanappa |
Proc. VLDB Endow. | 3 |
| 2008 | An on-chip testbed that emulates runtime traffic and reduces design verification time for FPGA designsabstractField programmable gate arrays (FPGAs) are commonly used as an inexpensive and flexible implementation platform for system-on-chip (SoC) designs. Now that FPGAs are large enough to implement SoCs, the reprogrammable fabric allows a different approach to the design process where on-chip computer aided design (CAD) tools can leverage reconfigurability to reduce design time. Statistics on commercial SoC designs suggest that 50% or more of design time may be spent on testing and verification due to design complexity. In previous work, we have proposed the systems integrating modules with predefined physical links (SIMPPL) SoC architectural framework to improve the design process. The defined communication links and protocols have been used to reduce integration time by an order of magnitude. In this paper, we propose an on-chip testbed that leverages both SIMPPL and an FPGApsilas reconfigurability to enable onchip testing and verification in real time using run time traffic patterns to reduce design time. The proposed testbed requires 331 LUTs and 224 flipflops for the Transmitter and 31 LUTs and 30 flipflops for the receiver. This testbed is able to generate a variety of possible run time traffic patterns that may be used to verify the operation of the CE. Wayne Chen, Lesley Shannon |
FPT | 1 |