Articles on Unified Modeling Language (UML), Software Architecture and Data Modeling

Software Architecture Article

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 smells and performing refactoring.