“…Fault injection has been used in several domains, such as fault-tolerant systems [15,13], parallel computers [3,14], distributed systems [8,9] and databases [19]. Different types of faults have been addressed, including hardware [15], software [12,16,17,13], operator [4,19] and even communication faults in a more general sense [8,3,9,14].…”