Statically locating web application bugs caused by asynchronous calls

  title={Statically locating web application bugs caused by asynchronous calls},
  author={Yunhui Zheng and Tao Bao and Xiangyu Zhang},
Ajax becomes more and more important for web applications that care about client side user experience. It allows sending requests asynchronously, without blocking clients from continuing execution. Callback functions are only executed upon receiving the responses. While such mechanism makes browsing a smooth experience, it may cause severe problems in the presence of unexpected network latency, due to the non-determinism of asynchronism. In this paper, we demonstrate the possible problems… CONTINUE READING
Highly Cited
This paper has 67 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 45 extracted citations

Detecting JavaScript races that matter

View 4 Excerpts
Highly Influenced

Detecting Concurrency Errors in Client-Side Java Script Web Applications

2014 IEEE Seventh International Conference on Software Testing, Verification and Validation • 2014
View 3 Excerpts
Highly Influenced

A systematic mapping study of web application testing

Information & Software Technology • 2013
View 12 Excerpts
Highly Influenced

A comprehensive study on real world concurrency bugs in Node.js

2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) • 2017
View 1 Excerpt

68 Citations

Citations per Year
Semantic Scholar estimates that this publication has 68 citations based on the available data.

See our FAQ for additional information.

Similar Papers

Loading similar papers…