Eliminating Redundant Bounds Checks in Dynamic Buffer Overflow Detection Using Weakest Preconditions | IEEE Journals & Magazine | IEEE Xplore