Seven pernicious kingdoms: a taxonomy of software security errors | IEEE Journals & Magazine | IEEE Xplore