An approach to refactoring legacy systems | IEEE Conference Publication | IEEE Xplore