Refactoring improving the design of existing code | IEEE Conference Publication | IEEE Xplore