Nanocomputing: Small Devices, Large Dependability Challenges | IEEE Journals & Magazine | IEEE Xplore