Title :
Beyond the refactoring browser: advanced tool support for software refactoring
Author :
Mens, Tom ; Tourwé, Tom ; Muñoz, Francisca
Author_Institution :
Programming Technol. Lab, Vrije Univ., Brussels, Belgium
Abstract :
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 Smalltalk refactoring browser.
Keywords :
Smalltalk; object-oriented programming; program verification; software maintenance; software tools; systems re-engineering; HotDraw application framework; Smalltalk collection hierarchy; Smalltalk refactoring browser; Soul application; advanced tool support; software application; software refactoring; Conferences; Software tools;
Conference_Titel :
Software Evolution, 2003. Proceedings. Sixth International Workshop on Principles of
Print_ISBN :
0-7695-1903-2
DOI :
10.1109/IWPSE.2003.1231207