A Java appliction which reads Java byte code and creates a UML diagram. The Diagram will also highlight common Object Oriented Design patterns. The UMLDesigner will also highlight if the UML violates any OOD pattern.
This applicaiton has a javafx gui which is used to select a classpath and then view the resulting UML diagram.