Building software securely from the ground up | IEEE Journals & Magazine | IEEE Xplore