Refactoring of Code to Remove Technical Debt and Reduce Maintenance Effort | IEEE Conference Publication | IEEE Xplore