Sixth International Workshop on Principles of Software Evolution (IWPSE'03)
Beyond the Refactoring Browser: Advanced Tool Support for Software Refactoring
Helsinki, Finland
September 01-September 02
ISBN: 0-7695-1903-2
Current refactoring tools only provide support for performing selected refactorings. We show how tool support can be provided for the Preparatory phases of refactoring as well by determining when a software application should be refactored and which refactoring(s) in particular should be applied. We implemented a tool to detect bad smells and to propose adequate refactorings based on these smells, and validated this tool by carrying out experiments in three concrete case studies: The Soul application, the Smalltalk Collection hierarchy, and the HotDraw application framework. We also show how our tool complements the Salltalk Refactoring Browser.
Citation:
Tom Mens, Tom Tourwé, Francisca Muñoz, "Beyond the Refactoring Browser: Advanced Tool Support for Software Refactoring," iwpse, pp.39, Sixth International Workshop on Principles of Software Evolution (IWPSE'03), 2003