Research Papers -- Extending Refactoring Guidelines to Perform Client and