A Comprehensive Framework To Replicate Process-Level Concurrency Faults