A hierarchical adaptive distributed system-level diagnosis algorithm | IEEE Journals & Magazine | IEEE Xplore