| Generates code in Java, C#, and VB.NET languages | Reverse engineers existing Java, C#, or VB.NET code |
| Reverse engineers existing Java, C#, or VB.NET binary files | Supports the latest versions: Java 6.0, C# 3.0, and Visual Basic 9.0 |
| Supports Model Driven Architecture with platform independent UML models | Enables model transformation between Java, C#, VB.NET, XSD, databases, and UML |
| Models SQL databases in UML and generates SQL change scripts | Generates customizable project documentation |
| Supports all 9 SysML diagrams for embedded system modeling | Supports business process modeling (BPMN 1.0 and 2.0 notation) |
| Models XML Schemas in a UML-style diagram | Round trip engineering – synchronizes revisions to model or code |
| Enables diagram layers that can be selectively hidden | Permits shared subprojects for teamwork support or reuse |
| Tight integration with Visual Studio and Eclipse | Model interchange with legacy tools via XMI
|
| Extensive integrated Help, Examples, and Tutorial | And much more . . . |