Closed Bug 863861 Opened 11 years ago Closed 11 years ago

Event - (2013-04-23 11:00 UTC-4) - Ten Forward - Effective Race Detection for Event-Driven Programs

Categories

(Air Mozilla :: Events, task)

All
Other
task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: arashed, Unassigned)

References

Details

(Whiteboard: Programmed)

Topic: Effective Race Detection for Event-Driven Programs
Presenter: Manu Sridharan
Date: 2013-04-23
Time: 11:00 UTC-4
Duration: 1 Hour
Privacy: The Public
Large Screen Location: MTV, 
Description: 
Abstract: Like shared-memory multi-threaded programs, event-driven programs are susceptible to data races that are hard to reproduce and debug.  However, the pervasive use of ad hoc synchronization in such programs can lead a dynamic race detector to report too many false positives.  Race detection for such programs also faces a scalability challenge, as a large number of short-running event handlers can overwhelm standard vector-clock-based techniques.

We present a novel race detector EventRacer that addresses both of these challenges.  We introduce race coverage, a systematic method for exposing ad hoc synchronization and other key races to the user, significantly reducing false positives. We also present an efficient connectivity algorithm that uses chain covers to dramatically decrease the overhead of vector clocks.  We show that for client-side web applications, our techniques lead to large performance and precision improvements over state-of-the-art techniques.
Special Requirements:
Whiteboard: Programmed
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.