Demo Data from SIGIR 2026 / reviewers in the wild / expert
Qi Zhao 0003
dblp:05/490-3
· DBLP profile ↗
5ranked-venue papers
2as first author
4since 2021 · last 2022
0000-0002-9412-4973ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 since 2021Systems, architecture and hardware · 2 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 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 |
Concurrent programming · 64% Operating systems · 36% | |
| Network and information security
1 paper |
Web and mobile security · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Web and mobile security
web application security |
0.5 | 1 | 2021 | Understanding and detecting server-side request races in web applications · ESEC/SIGSOFT FSE 2021 |
Operating systems › resource management › process management
CPU scheduling |
0.4 | 1 | 2019 | Semantics-aware scheduling policies for synchronization determinism · PPoPP 2019 |
Concurrent programming › deterministic execution
deterministic multithreading |
0.4 | 1 | 2019 | Semantics-aware scheduling policies for synchronization determinism · PPoPP 2019 |
Concurrent programming
concurrency bugs |
0.1 | 1 | 2021 | Understanding and detecting server-side request races in web applications · ESEC/SIGSOFT FSE 2021 |
Concurrent programming › concurrency bugs
race conditions |
0.1 | 1 | 2021 | Understanding and detecting server-side request races in web applications · ESEC/SIGSOFT FSE 2021 |
Methods — techniques the papers use, named apart from their topics
dynamic analysis · 1.0scheduling policy · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Understanding and Reaching the Performance Limit of Schedule Tuning on Stable Synchronization DeterminismabstractDeterministic MultiThreading (DMT) systems eliminate nondeterminism from the dynamic executions of multithreaded programs. They can greatly simplify multithreaded programming and ease the deployment of systems that rely on replication. We first categorize and compare existing DMT system designs along three axes, incorporating the most recent advances in DMT systems. From our study, we conclude that stable synchronization determinism is the most cost-effective design, and it is thus the focus of our work. Qi Zhao 0003, Zhengyi Qiu, Shudi Shao, Xinning Hui, Hassan Ali Khan, Guoliang Jin |
PACT | 1 |
| 2022 | A Deep Study of the Effects and Fixes of Server-Side Request Races in Web ApplicationsabstractServer-side web applications are vulnerable to request races. While some previous studies of real-world request races exist, they primarily focus on the root cause of these bugs. To better combat request races in server-side web applications, we need a deep understanding of their characteristics. In this paper, we provide a complementary focus on race effects and fixes with an enlarged set of request races from web applications developed with Object-Relational Mapping (ORM) frameworks. We revisit characterization questions used in previous studies on newly included request races, distinguish the external and internal effects of request races, and relate request-race fixes with concurrency control mechanisms in languages and frameworks for developing server-side web applications. Zhengyi Qiu, Shudi Shao, Qi Zhao 0003, Hassan Ali Khan, Xinning Hui, Guoliang Jin |
MSR | 3 |
| 2021 | A Characteristic Study of Deadlocks in Database-Backed Web ApplicationsabstractDeadlocks in database-backed web applications could involve different numbers of HTTP requests, and they could be caused by locks explicitly requested in application code or implicitly requested by databases during query execution. To help developers understand these deadlocks and guide the design of tools for combating these deadlocks, we conduct a characteristic study with 49 deadlocks collected from real-world web applications developed following different programming paradigms. We provide categorization results based on HTTP request numbers and resource types, with a special focus on cat-egorizing deadlocks on database locks. We expect our results to be useful for application developers to understand web-application deadlocks and for tool researchers to design comprehensive support for combating web-application deadlocks. Zhengyi Qiu, Shudi Shao, Qi Zhao 0003, Guoliang Jin |
ISSRE | 3 |
| 2021 | Understanding and detecting server-side request races in web applicationsabstractModern web sites often run web applications on the server to handle HTTP requests from users and generate dynamic responses. Due to their concurrent nature, web applications are vulnerable to server-side request races. The problem becomes more severe with the ever-increasing popularity of web applications. Zhengyi Qiu, Shudi Shao, Qi Zhao 0003, Guoliang Jin |
ESEC/SIGSOFT FSE | 3 |
| 2019 | Semantics-aware scheduling policies for synchronization determinismabstractA common task for all deterministic multithreading (DMT) systems is to enforce synchronization determinism. However, synchronization determinism has not been the focus of existing DMT research. Instead, most DMT systems focused on how to order data races remained after synchronization determinism is enforced. Consequently, existing scheduling policies for synchronization determinism all have limitations. They may either require performance annotations to achieve good performance or fail to provide schedule stability. Qi Zhao 0003, Zhengyi Qiu, Guoliang Jin |
PPoPP | 1 |