Code Engineering

With a clean slate, generate code from UML class model or vice versa.

  1. General code engineering
  2. Hibernate supports
  1. Java round-trip engineering

    Generate Java source code that respect your UML class model, and let the UML model reflect the change you made in source code. Round-trip engineering helps keep your Java source code and software design synchronized. Every time you generate code or update UML model, changes will be merged.

    Java round-trip engineering
  2. .NET round-trip engineering

    .NET round-trip engineering

    Generate C#.NET, VB.NET and C++.NET source code that respect your UML class model, and let the UML model reflect the change you made in source code. Round-trip engineering helps keep your .NET source code and software design synchronized. Every time you generate code or update UML model, changes will be merged.

  3. C++ round-trip engineering

    Generate ANSI C++ source code that respect your UML class model, and let the UML model reflect the change you made in source code. Round-trip engineering helps keep your C++ source code and software design synchronized. Every time you generate code or update UML model, changes will be merged.

    C++ round-trip engineering
  4. Code generation and reversal, within IDE

    Code generation and reversal, within IDE

    No switching applications, no hassle! Design and implement software within a single environment, with your favorite IDE. With the UML editor seamlessly integrated into IDE, you can focus on developing your great software comfortably. Just click once to update your code from UML design. Click again to have your UML class model updated base on your code-base. Software development is really a joyful experience, if you are a Visual Paradigm user.

    • UML modeling in IDE

      Draw UML diagrams right in your favorite IDE. Visual Paradigm's award winning modeling environment can be run within a variety of IDEs.

    • Popular IDEs supported (Eclipse/NetBeans/IntelliJ IDEA/Visual Studio)

      Elevate your software development experience to a new level through its seamless integration with Eclipse, Visual Studio, NetBeans and IntelliJ IDEA.

  5. Java code generation

    Designers can build a high level domain class model, then pass to programmer to perform more lower-level system or application modeling, and eventually generate source code from implementation model. With Visual Paradigm's Instant Generator, you can easily generate Java source code from UML class diagram.

    Java code generation
  6. Reverse engineering of Java

    Reverse engineering of Java

    Reverse a snap shot of your Java code-base to UML classes and form class diagram in further. By bringing code content into visual UML model, this helps programmers or software engineers to review an implementation, identify potential bugs or deficiency and look for possible improvements.

  7. Reverse engineer sequence diagram from Java

    Study the runtime behavior of your application by mean of a UML sequence diagram, which makes it easier to locate potential bottleneck and carry out changes. Visual Paradigm supports the reverse engineering of sequence diagram from Java source code.

    Reverse engineer sequence diagram from Java
  8. C++ code generation

    C++ code generation

    Generate C++ source code from UML class diagram. File extension (.h/.cpp), default collection type, file encoding, brace and indentation, etc. are all available for configuration.

  9. Reverse engineering of C++

    Reverse a snap shot of your C++ code-base to UML classes and form class diagram in further. Programmers or software engineers can study the program by reading the class diagram. They can identify potential bugs or deficiency and look for possible improvements.

    Reverse engineering of C++
  10. Customizable code generation template

    Customizable code generation template

    Customize the way source code is to be generated to fit into your company specification. For example, insert organization -specific information in header of code file. Our code generator employs Apache Velocity template engine, which is opened for customization.

    • C# code generation

      Generate C# source code from UML class diagram.

    • Source, Jar, classes supported

      Variety types of Java source is supported — .java, .jar, class files, zip of source.

    • 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.

    • Reverse engineering of .NET DLL

      Reverse engineering class diagram from .NET DLL.

    • Reverse engineering of .NET .exe

      Reverse engineering class diagram from .NET executable.

    • VB.NET code generation

      Generate VB.NET source code from UML class diagram.

    • PHP code generation

      Generate PHP source code from UML class diagram.

    • Reverse engineering of PHP

      Reverse engineering class diagram from PHP code.

    • Python code generation

      Generate Python source code from UML class diagram.

    • Reverse engineering of Python

      Reverse engineering class diagram from Python source.

    • XML schema generation

      Generate XML schema from UML class diagram.

    • Reverse engineering of XML schema

      Reverse engineering class diagram from XML schema.

    • ActionScript code generation

      Generate ActionScript from UML class diagram.

    • Objective-C code generation

      Generate Objective-C from UML class diagram.

    • Reverse engineering of Objective-C

      Reverse engineering class diagram from Objective-C.

    • Ada95 code generation

      Generate Ada95 source code from UML class diagram.

    • Reverse engineering of Ada9x

      Reverse engineering class diagram from Ada9x source.

    • ODL code generation

      Generate OCL source code from UML class diagram.

    • IDL code generation

      Generate IDL source code from UML class diagram.

    • Reverse engineering of CORBA IDL

      Reverse engineering class diagram from CORBA IDL source.

    • Delphi code generation

      Generate Delphi source code from UML class diagram.

    • Perl code generation

      Generate Perl source code from UML class diagram.

    • Ruby code generation

      Generate Ruby source code from UML class diagram.

    • Reverse engineering of XML

      Reverse engineering class diagram by analyzing the structure defined in an XML.

    • Export state machine diagram to SCXML

      Export State Chart XML (SCXML) from state machine diagram.

Tell Us What You Think

Sending...
Thank you for your feedback