Self-Diagnosis for Detecting System Failures in Large-Scale Wireless Sensor Networks | IEEE Journals & Magazine | IEEE Xplore