Modelling software fault management with runtime verification. (2015)