• DocumentCode
    2063304
  • 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
  • fYear
    2003
  • fDate
    1-2 Sept. 2003
  • Firstpage
    39
  • Lastpage
    44
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Evolution, 2003. Proceedings. Sixth International Workshop on Principles of
  • Print_ISBN
    0-7695-1903-2
  • Type

    conf

  • DOI
    10.1109/IWPSE.2003.1231207
  • Filename
    1231207