FERRARI: a flexible software-based fault and error injection system | IEEE Journals & Magazine | IEEE Xplore