Conference paper
Performance test case generation for microprocessors
Pradip Bose
VTS 1998
We describe ConTest, a tool for detecting synchronization faults in multithreaded Java™ programs. The program under test is seeded with a sleep(), yield(), or priority() primitive at shared memory accesses and synchronization events. At run time, ConTest makes random or coverage-based decisions as to whether the seeded primitive is to be executed. Thus, the probability of finding concurrent faults is increased. A replay algorithm facilitates debugging by saving the order of shared memory accesses and synchronization events.
Pradip Bose
VTS 1998
Zohar Feldman, Avishai Mandelbaum
WSC 2010
Beomseok Nam, Henrique Andrade, et al.
ACM/IEEE SC 2006
J.P. Locquet, J. Perret, et al.
SPIE Optical Science, Engineering, and Instrumentation 1998