On Computer Self-Diagnosis Part II-Generalizations and Design Principles | IEEE Journals & Magazine | IEEE Xplore