EnforceMOP: a runtime property enforcement system for multithreaded programs

Qingzhou Luo, Grigore Roşu · 2013

Multithreaded programs are hard to develop and test. In order for programs to avoid unexpected concurrent behaviors at runtime, for example data-races, synchronization mechanisms are typically used to enforce a safe subset of thread interleavings. Also, to test multithreaded programs, devel- opers need to enforce the precise thread schedules that they want to test. These tasks are nontrivial and error prone.

Read the paper · More papers on PaperTik