A Characteristic Study of Deadlocks in Database-Backed Web Applications
A Characteristic Study of Deadlocks in Database-Backed Web Applications
复制标题
DOI:
10.1109/issre52982.2021.00059
复制
发表时间:
2021-10
期刊:
影响因子:
--
通讯作者:
Zhengyi Qiu;Shudi Shao;Qi Zhao;Guoliang Jin
中科院分区:
文献类型:
--
作者:
Zhengyi Qiu;Shudi Shao;Qi Zhao;Guoliang Jin
Deadlocks 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.