Ad Hoc Transactions in Web Applications: The Good, the Bad, and the Ugly
Summary: Comprehensive study of ad hoc transactions—application-coordinated DB operations—in 8 open-source web apps (91 instances, up to 16 per app; 71 critical). Findings: ad hoc concurrency control is more flexible than standard DB transactions, yet more error-prone (53 correctness issues; 33 developer-confirmed), suggesting performance gains from leveraging application semantics and implications for DB research. (summarized by gpt-5-nano on Feb 09 2026)
Incoming Non-self Citations Over Time
Authors
- 1. Chuzhe Tang (Chinese Ministry of Education; Shanghai Jiao Tong University)
- 2. Zhaoguo Wang (Chinese Ministry of Education; Shanghai Jiao Tong University)
- 3. Xiaodong Zhang (Chinese Ministry of Education; Shanghai Jiao Tong University)
- 4. Qianmian Yu (Chinese Ministry of Education; Shanghai Jiao Tong University)
- 5. Binyu Zang (Chinese Ministry of Education; Shanghai Jiao Tong University)
- 6. Haibing Guan (Shanghai Jiao Tong University)
- 7. Haibo Chen (Chinese Ministry of Education; Shanghai Jiao Tong University)
BibTeX Citation
@inproceedings{tang_sigmod22,
title = {{Ad Hoc Transactions in Web Applications: The Good, the Bad, and the Ugly}},
author = {Tang, Chuzhe and Wang, Zhaoguo and Zhang, Xiaodong and Yu, Qianmian and Zang, Binyu and Guan, Haibing and Chen, Haibo},
series = {{SIGMOD} '22},
booktitle = {Proceedings of the {ACM} {SIGMOD} International Conference on Management of Data},
publisher = {Association for Computing Machinery},
doi = {10.1145/3514221.3526120},
url = {https://dl.acm.org/doi/10.1145/3514221.3526120},
year = {2022}
}
Incoming Citations (Sorted by Pagerank)
Showing 8 of 8 citing papers.
| Rank | Citing Paper | Year | Venue | Pagerank |
|---|---|---|---|---|
| 7,347 | Developer’s Responsibility or Database’s Responsibility? Rethinking Concurrency Control in Databases | 2023 | CIDR | 5.6375582e-05 |
| 7,767 | Epoxy: ACID Transactions Across Diverse Data Stores | 2023 | VLDB | 5.5485804e-05 |
| 8,411 | Mammoths Are Slow: The Overlooked Transactions of Graph Data | 2024 | VLDB | 5.4309351e-05 |
| 9,517 | Are Database System Researchers Making Correct Assumptions About Transaction Workloads? | 2025 | SIGMOD | 5.2566631e-05 |
| 9,869 | Simple Testing Can Expose Most Critical Transaction Bugs: Understanding and Detecting Write-Specific Serializability Violations in Database Systems | 2025 | VLDB | 5.2043672e-05 |
| 10,782 | Styx: Transactional Stateful Functions on Streaming Dataflows | 2025 | SIGMOD | 5.093636e-05 |
| 10,879 | Fair Transaction Processing for Multi-Tenant Databases | 2025 | VLDB | 5.093636e-05 |
| 10,926 | Sonata: Multi-Database Transactions Made Fast and Serializable | 2025 | VLDB | 5.093636e-05 |
Previous
Page 1 / 1
Next
Outgoing Citations (Sorted by Pagerank)
Showing 21 of 21 cited papers.
Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.
Previous
Page 1 / 1
Next
Semantically Similar Papers
| # | Overall Rank | Paper | Year | Venue |
|---|---|---|---|---|
| 1 | 2,052 | ACIDRain: Concurrency-Related Attacks on Database-Backed Web Applications | 2017 | SIGMOD |
| 2 | 6,983 | Ensuring Relaxed Atomicity for Flexible Transactions in Multidatabase Systems | 1994 | SIGMOD |
| 3 | 3,053 | Lazy Evaluation of Transactions in Database Systems | 2014 | SIGMOD |
| 4 | 5,708 | Concurrency Control for Resilient Nested Transactions | 1983 | PODS |
| 5 | 7,198 | Nested Transactions with Multiple Commit Points: An Approach to the Structuring of Advanced Database Applications | 1984 | VLDB |
| 6 | 14,450 | Safety Of Non-Well-Locked Transaction Systems | 1986 | PODS |
| 7 | 9,097 | On Correctness of Non-serializable Executions | 1993 | PODS |
| 8 | 2,084 | Transaction Synchronisation In Object Bases | 1988 | PODS |
| 9 | 9,517 | Are Database System Researchers Making Correct Assumptions About Transaction Workloads? | 2025 | SIGMOD |
| 10 | 7,347 | Developer’s Responsibility or Database’s Responsibility? Rethinking Concurrency Control in Databases | 2023 | CIDR |