Beyond the refactoring browser:: Advanced tool support for software refactoring

Mens, T; Tourwé, T; Muñoz, F; Mikkonen, T; Godfrey, MW; Saeki, M

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.

Más información

Título según WOS: ID WOS:000185659700004 Not found in local WOS DB
Título de la Revista: SIXTH INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS
Editorial: IEEE COMPUTER SOC
Fecha de publicación: 2003
Página de inicio: 39
Página final: 44
Notas: ISI