Lune

FSE2021顶会

Understanding and detecting server-side request races in web applications

Zhengyi Qiu, Shudi Shao, Qi Zhao, Guoliang Jin

2021年份
5被引次数

摘要

Modern 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 serverside request races. The problem becomes more severe with the ever-increasing popularity of web applications.

We first conduct a comprehensive characteristic study of 157 realworld server-side request races collected from different, popular types of web applications. The findings of this study can provide guidance for future development support in combating server-side request races.

Guided by our study results, we develop a dynamic framework, ReqRacer, for detecting and exposing server-side request races in web applications. We propose novel approaches to model happensbefore relationships between HTTP requests, which are essential to web applications. Our evaluation shows that ReqRacer can effectively and efficiently detect known and unknown request races.

• Software and its engineering → Software defect analysis; Software reliability; Software testing and debugging; Concurrency control; Organizing principles for web applications; Consistency.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖