Implementing design diversity to achieve fault tolerance | IEEE Journals & Magazine | IEEE Xplore