FastTrack: efficient and precise dynamic race detection
C Flanagan, SN Freund - ACM Sigplan Notices, 2009 - dl.acm.org
\begin {abstract} Multithreaded programs are notoriously prone to race conditions. Prior work
on dynamic race detectors includes fast but imprecise race detectors that report false alarms …
on dynamic race detectors includes fast but imprecise race detectors that report false alarms …
Effective static race detection for Java
We present a novel technique for static race detection in Java programs, comprised of a
series of stages that employ a combination of static analyses to successively reduce the …
series of stages that employ a combination of static analyses to successively reduce the …
Race directed random testing of concurrent programs
K Sen - Proceedings of the 29th ACM SIGPLAN Conference on …, 2008 - dl.acm.org
Bugs in multi-threaded programs often arise due to data races. Numerous static and
dynamic program analysis techniques have been proposed to detect data races. We …
dynamic program analysis techniques have been proposed to detect data races. We …
Racetrack: efficient detection of data race conditions via adaptive tracking
Y Yu, T Rodeheffer, W Chen - … of the twentieth ACM symposium on …, 2005 - dl.acm.org
Bugs due to data races in multithreaded programs often exhibit non-deterministic symptoms
and are notoriously difficult to find. This paper describes RaceTrack, a dynamic race …
and are notoriously difficult to find. This paper describes RaceTrack, a dynamic race …
RecPlay: A fully integrated practical record/replay system
M Ronsse, K De Bosschere - ACM Transactions on Computer Systems …, 1999 - dl.acm.org
This article presents a practical solution for the cyclic debugging of nondeterministic parallel
programs. The solution consists of a combination of record/replay with automatic on-the-fly …
programs. The solution consists of a combination of record/replay with automatic on-the-fly …
Flashback: A lightweight extension for rollback and deterministic replay for software debugging
SM Srinivasan, S Kandula, CR Andrews… - USENIX annual technical …, 2004 - usenix.org
Software robustness has significant impact on system availability. Unfortunately, finding
software bugs is a very challenging task because many bugs are hard to reproduce. While …
software bugs is a very challenging task because many bugs are hard to reproduce. While …
LiteRace: Effective sampling for lightweight data-race detection
Data races are one of the most common and subtle causes of pernicious concurrency bugs.
Static techniques for preventing data races are overly conservative and do not scale well to …
Static techniques for preventing data races are overly conservative and do not scale well to …
Efficient on-the-fly data race detection in multithreaded C++ programs
E Pozniansky, A Schuster - Proceedings of the ninth ACM SIGPLAN …, 2003 - dl.acm.org
Data race detection is highly essential for debugging multithreaded programs and assuring
their correctness. Nevertheless, there is no single universal technique capable of handling …
their correctness. Nevertheless, there is no single universal technique capable of handling …
Object race detection
C Von Praun, TR Gross - Acm Sigplan Notices, 2001 - dl.acm.org
We present an on-the-fly mechanism that detects access conflicts in executions of multi-
threaded Java programs. Access conflicts are a conservative approximation of data races …
threaded Java programs. Access conflicts are a conservative approximation of data races …
{AGAMOTTO}: How Persistent is your Persistent Memory Application?
Persistent Memory (PM) can be used by applications to directly and quickly persist any data
structure, without the overhead of a file system. However, writing PM applications that are …
structure, without the overhead of a file system. However, writing PM applications that are …