Finding the Best Compromise Between Design Quality and Testing Effort During Refactoring | IEEE Conference Publication | IEEE Xplore