Synch-events - points in time
Techniques such as path testing do not detect many synchronization faults
Identify the points at which two threads interact for a specific language
Select paths that connect synch points
Using these paths finds synchronization defects but path testing is still useful for finding “ordinary” logic defects