An Automated Approach to Discovering Software Refactorings by Comparing Successive Versions | IEEE Journals & Magazine | IEEE Xplore