A methodology for refactoring legacy code | IEEE Conference Publication | IEEE Xplore