Refactoring Verbs
ü
X
X
X
Alter Type
ü
ü
ü
X
Gen/Spec
ü
ü
ü
X
Encap/Expose
X
ü
ü
ü
Comp/Decomp
ü
ü
ü
X
Hide/Reveal
ü
ü
ü
ü
Move
ü
ü
ü
ü
Rename
ü
ü
Remove
ü
ü
Create
Field
Method
Class
Package
Fowler = 72, Dr. Jones = 50, IDEA IntelliJ = 27
We can compare the coverage of Dr. Jones to the catalog in Fowler’s 1999 book and a leading refactoring CASE tool.
Although we’re comparing apples and oranges, in terms of expressiveness, Dr. Jones has a significant fraction of the Fowler’s refactorings collected from practice and more than a source-transformation-only CASE tool.