Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages &Amp; Application 2013
DOI: 10.1145/2509136.2509538
|View full text |Cite
|
Sign up to set email alerts
|

Effective race detection for event-driven programs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
92
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 112 publications
(93 citation statements)
references
References 17 publications
1
92
0
Order By: Relevance
“…We-bRacer [18] and EventRacer [20] are two recent studies focusing on detecting races for one type of event-based programs: web applications. A web application is typically executed by the browser in a single thread in an event-driven style.…”
Section: Race Detection For Event-based Programsmentioning
confidence: 99%
See 1 more Smart Citation
“…We-bRacer [18] and EventRacer [20] are two recent studies focusing on detecting races for one type of event-based programs: web applications. A web application is typically executed by the browser in a single thread in an event-driven style.…”
Section: Race Detection For Event-based Programsmentioning
confidence: 99%
“…Naively applying these tools for event-driven mobile systems works poorly, because they implicitly assume that events handled in one thread are ordered by the program order. Recent work proposed a causality model for detecting races in the event-driven JavaScript applications [18,20]. However, a causality model that accounts for the unique causal relations in a mobile system, and a race detector based on it has been lacking.…”
Section: Introductionmentioning
confidence: 99%
“…In the absence of an ordering, the execution order of the asynchronous tasks (and consequently, the conflicting operations) is non-deterministic, and we would have a data race. Data races of this form in single-threaded event-driven programs were identified for client-side web applications in [9,20,24,30].…”
Section: Data Races and Happens-before Reasoningmentioning
confidence: 99%
“…The rules for single-threaded event-driven programs (e.g., [24]) can be obtained by specializing the thread-local rules. Dropping the FIFO rule gives the non-deterministic scheduling semantics of asynchronous programs (e.g., [8]).…”
Section: Happens-before Relationmentioning
confidence: 99%
See 1 more Smart Citation