Choosing the right software protection | IEEE Journals & Magazine | IEEE Xplore