Source Code Generation

With a clean slate, generate code from design diagrams or vice versa.
Instant code generation

Generate source code from UML diagrams for popular programming languages:
|
|
The highly configurable code generator is lets you generate different kinds of code to satisfy your coding preference and company specification.
- Instant Generator for Java
User's Guide
Customizable instant code generation

The instant code generator employs the Apache Velocity template engine in code generation. You can customize the templates to generate code to fit into your company specification. For example, insert organization -specific information in header of code file.
- Customizing code generation
User's Guide
Instant reverse engineering

Reverse engineering UML class model from source code. The following programming languages are supported:
|
|
Further to producing UML classes from Java classes, you can analyze the dependencies among packages and visualize the result with package diagram.
- Instant reverse Java sources and classes
User's Guide
Reverse Java source to sequence diagram

Visualize interactions between Java objects by reversing the source code to UML sequence diagram. This helps you analyze and explain runtime behavior of your application/system, and possibly look for improvements.
You can also drill down a sequence message to explore the method calls within.
The Animacian tool lets you play the sequence diagram as movie, which helps you understand the interaction easier.
State machine code generation

Model controller class and its state machine with class diagram and state machine diagram, and generate the source code for the state machine. Supported languages: Java, C#, VB.NET, C++.
- Generating state machine code
User's Guide






Tell Us What You Think