Refactoring With UML

Refactoring is usually performed with the help of a text-based editor or a refactoring browser. This contrasts with UML based modeling tools, which are more visually oriented and work at a higher level of granularity. This article explores how such an UML modeling tool can be helpful both in identifying …