Design by Contract to Improve Software Vigilance | IEEE Journals & Magazine | IEEE Xplore