Online diagnosis of accidental faults for real-time embedded systems using a hidden Markov model. (October 2015)