Publication | Closed Access
RACEZ
65
Citations
29
References
2011
Year
Unknown Venue
EngineeringComputer ArchitectureSoftware EngineeringSoftware AnalysisSystem SoftwareParallel ComputingConcurrency BugsData RacesRuntime VerificationConcurrent ProgrammingComputer EngineeringComputer ScienceDebuggerPerformance Analysis ToolStatic Program AnalysisProgram AnalysisSoftware TestingParallel ProgrammingProgram Instrumentation
Concurrency bugs, particularly data races, are notoriously difficult to debug and are a significant source of unreliability in multithreaded applications. Many tools to catch data races rely on program instrumentation to obtain memory instruction traces. Unfortunately, this instrumentation introduces significant runtime overhead, is extremely invasive, or has a limited domain of applicability making these tools unsuitable for many production systems. Consequently, these tools are typically used during application testing where many data races go undetected.
| Year | Citations | |
|---|---|---|
Page 1
Page 1