When and Why Your Code Starts to Smell Bad (and Whether the Smells Go Away) | IEEE Journals & Magazine | IEEE Xplore