Towards an appropriate software refactoring tool support

Marija Katić, Krešimir Fertalj · 2009

Refactoring is a technique that is concerned with changing internal software design while external software behaviour is preserved. Although the refactoring process seems to be clear and well defined, there are difficulties with regard to its automation. Various refactoring tools have been developed so far, which makes not easy for a developer to choose an appropriate tool to work with. This paper tries to compare some refactoring tools with respect to the automation and coverage, reliability, configurability, scalability and discoverability and so gives directions for the appropriate software refactoring tool selection.

Read the paper · More papers on PaperTik