Distributed execution of recovery blocks: an approach for uniform treatment of hardware and software faults in real-time applications | IEEE Journals & Magazine | IEEE Xplore