Using atomic sets of memory locations
A system and method includes steps or acts of receiving and examining a computer program
written in an object-oriented language; receiving sequences of accesses that form logical …
written in an object-oriented language; receiving sequences of accesses that form logical …
Checking transactional memory implementations
C Dern, R Simha - US Patent 8,191,046, 2012 - Google Patents
(57) ABSTRACT A transactional memory implementation is tested using an automatically
generated test program and a locking memory model implementation which defines …
generated test program and a locking memory model implementation which defines …
Detecting race conditions in computer programs
J Lindo, J Daudel - US Patent 7,673,181, 2010 - Google Patents
Recording and replaying computer programs includes detecting whether a race condition
exists among multiple threads of a multithreaded application program. In an embodiment …
exists among multiple threads of a multithreaded application program. In an embodiment …
System and Method for Reproducing Device Program Execution
G Altekar - US Patent App. 12/788,233, 2011 - Google Patents
Provided are a system and method for precisely reproducing a device program execution,
such as reproducing a software program executed on a computer for example. The method …
such as reproducing a software program executed on a computer for example. The method …
Testing multi-thread software using prioritized context switch limits
MS Musuvathi, S Qadeer - US Patent 7,926,035, 2011 - Google Patents
Testing multithreaded application programs for errors can be carried out in an efficient and
productive manner at least in part by prioritizing thread schedules based on numbers of …
productive manner at least in part by prioritizing thread schedules based on numbers of …
Data race detection
J Erickson, M Musuvathi - US Patent 8,813,038, 2014 - Google Patents
The claimed subject matter provides a method for detecting a data race. The method
includes inserting a plurality of break points into a corresponding plurality of program …
includes inserting a plurality of break points into a corresponding plurality of program …
Detecting data races in multithreaded computer programs
AH Karp, JC Collard - US Patent 7,366,956, 2008 - Google Patents
BACKGROUND Many modern operating systems Support the use of mul tithreaded
programs, which consist of one or more threads of control that share a common address …
programs, which consist of one or more threads of control that share a common address …
Providing a process exclusive access to a page including a memory address to which a lock is granted to the process
P Bergheaud, DK Subhraveti, MP Vertes - US Patent 7,856,536, 2010 - Google Patents
Provided are a method, system, and article of manufacture for providing a process exclusive
access to a page including a memory address to which a lock is granted to the process. A …
access to a page including a memory address to which a lock is granted to the process. A …
Collection and detection of differences of values of expressions/variables when debugging a computer process
CL Bates, V Berestetsky, JM Santosuosso - US Patent 7,739,664, 2010 - Google Patents
US7739664B2 - Collection and detection of differences of values of expressions/variables
when debugging a computer process - Google Patents US7739664B2 - Collection and …
when debugging a computer process - Google Patents US7739664B2 - Collection and …
Data race detection using sequential program analysis
A concurrent program is analyzed for the presence of data races by the creation of a
sequential program from the concurrent program. The sequential program contains …
sequential program from the concurrent program. The sequential program contains …