Synchronism Recovery of Discrete Event Systems