EDBT 2026 Demo / reviewers in the wild / expert
Zikai Liu
dblp:311/8785
· DBLP profile ↗
3ranked-venue papers
1as first author
3since 2021 · last 2025
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 1 · 1 since 2021Systems, architecture and hardware · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 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
2 papers |
Operating systems · 57% Program verification · 33% Program analysis · 10% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › i/o › i/o subsystem
device drivers |
0.9 | 1 | 2025 | Efeu: generating efficient, verified, hybrid hardware/software drivers for I2C devices · EuroSys 2025 |
Computing education
programming education |
0.5 | 1 | 2021 | End-to-End Automation of Feedback on Student Assembly Programs · ASE 2021 |
Program verification
equivalence checking |
0.5 | 1 | 2021 | End-to-End Automation of Feedback on Student Assembly Programs · ASE 2021 |
Embedded and real-time systems
cyber-physical system platforms |
0.3 | 1 | 2025 | Efeu: generating efficient, verified, hybrid hardware/software drivers for I2C devices · EuroSys 2025 |
Program analysis
static analysis |
0.1 | 1 | 2021 | End-to-End Automation of Feedback on Student Assembly Programs · ASE 2021 |
Methods — techniques the papers use, named apart from their topics
program synthesis · 1.7formal verification · 1.7symbolic execution · 1.0static analysis · 1.0reverse debugging · 1.0KLEE · 1.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Efeu: generating efficient, verified, hybrid hardware/software drivers for I2C devicesabstractWriting device drivers is notoriously hard, and driver bugs are a major cause of system failures and vulnerabilities. The problem is particularly acute in bus-based protocols like I2C, where driver correctness is only half the story: correct functioning of the complete subsystem depends on all components on the bus interoperating correctly. Unfortunately, developers cannot control all aspects of a platform, and must interact with existing devices (peripherals and/or hardware bus controllers) which may misbehave. Failures in a protocol like I2C, often used in critical low-level system management, can result in permanent damage to the hardware, whether a server or a satellite. Daniel David Schwyn, Zikai Liu, Timothy Roscoe |
EuroSys | 2 |
| 2025 | FlowSE: Efficient and High-Quality Speech Enhancement via Flow Matching
Zikai Liu, Xinfa Zhu, Yike Zhu, Mingshuai Liu, Jun Chen 0024, Longshuai Xiao, Chao Weng, Lei Xie 0001 |
INTERSPEECH | 2 |
| 2021 | End-to-End Automation of Feedback on Student Assembly ProgramsabstractWe developed a set of tools designed to provide rapid feedback to students as they learn to write programs in assembly language (LC-3, a RISC-like educational instruction set architecture). At the heart of the system is an extended version of KLEE, KLC3, that enables us to both identify issues and perform equivalence checking between student code and a gold (correct) version of each assignment. Feedback begins when students edit their code using a VSCode extension that leverages static analysis to perform a variety of correctness and style checks, encouraging students to improve their code quality. Each time a student commits code to their Git repository, our system triggers. Using KLC3 (KLEE), the student code is executed along with the gold version, and issues and behavioral differences are delivered back to the student through their Git repository as a human-readable report, test cases, and scripts. A queueing system allows students to monitor progress, but responses are generally available within minutes. We also extended the LC-3 simulation tools to support reverse debugging, making the process of finding complex bugs much more tractable for students, and used Emscripten to develop a browser-based interface for use in testing and debugging. Finally, our system maintains an individual regression test suite for each student and requires a submission to pass all previous tests before re-evaluation in KLC3, thus avoiding encouraging programming-by-guesswork. We deployed the system to provide feedback for the assembly programming assignments in a class of over 100 students in Fall 2020. Students wrote a median of around 700 lines of assembly for these assignments, making heavy use of our tools to understand and eliminate their bugs. Anonymous student feedback on the tools was uniformly positive. Since that semester, we have continued to refine and expand our tools’ analysis capabilities and performance, and plan to deploy the system again in the near future (the class is offered every Fall). Zikai Liu, Tingkai Liu, Wenqing Luo, Steven S. Lumetta |
ASE | 1 |