Visual Paradigm for UML is a Unified Modeling Language (UML) design tool that supports all UML diagrams, SysML diagrams, and entity relationship diagrams. Visual Paradigm for UML provides extensive use case modeling features, including full function UML use case diagrams, a flow of events editor, use case/actor grid, and activity diagram generation. Visual Paradigm for UML produces system documentation in PDF, HTML, and MS Word formats. A developer can design system documentation with the template designer. A system analyst can estimate the consequences of changes with impact analysis diagrams, such as matrix and analysis diagram. Visual Paradigm for UML generates Java code.
Growcode is a program for producing object models for the .NET platform. Given a set of simple C#-style class definitions, Growcode will produce a .NET assembly containing those classes enhanced with the following features: undo/redo support for all changes to the object model; consistent event mechanism for changes to fields of objects; serialization of the model to and from XML; and double dispatch support for polymorphic operations.