2014 IEEE Seventh International Conference on Software Testing, Verification and Validation 2014
DOI: 10.1109/icst.2014.17
|View full text |Cite
|
Sign up to set email alerts
|

Detecting Concurrency Errors in Client-Side Java Script Web Applications

Abstract: As web technologies have evolved, the complexity of dynamic web applications has increased significantly and web applications suffer concurrency errors due to unexpected orders of interactions among web browsers, users, the network, and so forth. In this paper, we present WAVE (Web Application's Virtual Environment), a testing framework to detect concurrency errors in client-side web applications written in JavaScript. WAVE generates various sequences of operations as test cases for a web application and execu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
56
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 39 publications
(57 citation statements)
references
References 19 publications
1
56
0
Order By: Relevance
“…We evaluate the effectiveness of R 4 compared to state of the art systems for finding concurrency bugs in real-world web pages: EVENTRACER [27] and WAVE [12]. We also evaluate the use of conflict-reversal bounding and partial order reduction.…”
Section: Discussionmentioning
confidence: 99%
See 4 more Smart Citations
“…We evaluate the effectiveness of R 4 compared to state of the art systems for finding concurrency bugs in real-world web pages: EVENTRACER [27] and WAVE [12]. We also evaluate the use of conflict-reversal bounding and partial order reduction.…”
Section: Discussionmentioning
confidence: 99%
“…That situa-tion is particularly likely in an event-driven setting where the event handlers are not just simple read and write transitions but are complex operations that often use ad-hoc synchronization [27], similar to the timeout in our running example. Prior work, both in standard shared memory [24] and in event-driven applications [12] essentially ignores this phenomenon.…”
Section: Approximate Replaymentioning
confidence: 99%
See 3 more Smart Citations