2016
DOI: 10.1016/j.jss.2016.02.051
|View full text |Cite
|
Sign up to set email alerts
|

EventHealer: Bypassing data races in event-driven programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 8 publications
0
3
0
Order By: Relevance
“…C Assume the user clicks the "Gallery 1" button after the entire page has been parsed. This causes loadThumbs (lines [15][16][17][18][19][20][21][22][23][24][25][26] to execute with argument "g1," generating an Ajax request. When the server responds, the event handler on lines 18-23 executes, causing showThumbs to execute (lines 27-40).…”
Section: A Event Racesmentioning
confidence: 99%
See 2 more Smart Citations
“…C Assume the user clicks the "Gallery 1" button after the entire page has been parsed. This causes loadThumbs (lines [15][16][17][18][19][20][21][22][23][24][25][26] to execute with argument "g1," generating an Ajax request. When the server responds, the event handler on lines 18-23 executes, causing showThumbs to execute (lines 27-40).…”
Section: A Event Racesmentioning
confidence: 99%
“…EventHealer [26], unlike most of the work mentioned above, considers event-driven programs, but with a different execution model than the one in JavaScript: execution takes place in a main thread, which has lower priority than event handlers, and preemption is possible but can be selectively disabled to protect critical sections. The system uses static analysis to locate event handlers, shared variables, and fragments of code that should be treated as critical sections, which is very different from our setting.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation