Skip to main content

Table 8 List Of Automated Refactoring Tools With Brief Descriptions

From: A survey of search-based refactoring for software maintenance

Refactoring Tool [Ref]

Year

Purpose

A-CMA (Koc et al., 2012)

2012

Refactors Java bytecode using a selection of refactorings and metrics.

CODe-Imp (Moghadam & Cinnéide, 2011)

2011

Automated refactoring tool containing numerous metrics and refactorings.

Dearthóir (O’Keeffe & Cinnéide, 2003)

2003

Improves the design of an object-oriented program.

DPT (Cinnéide & Nixon, 1999a)

1999

Applies design pattern transformations to Java programs.

Evolution Doctor (Di Penta, 2005)

2005

Diagnoses reorganization opportunities and performs reengineering actions.

FermaT (Fatiregun et al., 2004)

2004

Transformation tool for migration of legacy systems from assembly code to higher level languages.

TrueRefactor (Griffith et al., 2011)

2011

Identifies and removes five different design smells in Java.