Abstract: Refactoring tools suffer from usability in the areas of automating mundane tasks, providing user customization, and providing strategies for error recovery ...