Reconciling the past and the present: An empirical study on the application of source code transformations to automatically rejuvenate Java programs | IEEE Conference Publication | IEEE Xplore