UModel can automatically generate multiple sequence diagrams for operations in reverse-engineered classes to trace application execution. Reverse engineer existing programs into clear, accurate UML diagrams to quickly analyze legacy software. Design application models and generate Java, C#, or Visual Basic. Use UModel to create and interpret software designs with the power of UML 2. Altova UModel 2020 Basic Edition is the simple, cost-effective way to draw on UML.