Models from Code
Use MacTranslator and WinTranslator to understand legacy code, reuse it, fix defects and develop new projects. Click a few buttons and piles of source code are transformed into an organized stack of diagrams.
See the big picture, then click to the details including source code for each diagram object.
Generate three kinds of models from code:
- Structure Charts from C, Pascal, Basic, Fortran and PHP
- Class Diagrams from C++, C#, Delphi, Java, Ada, Objective-C and PHP
- Data Models from SQL
MacTranslator and WinTranslator Highlights
|
Large Projects
Large projects may consist of millions of code lines distributed
across thousands of files and folders. Unfamiliar code can be documented in minutes. |
|
Project File
A project file is a list of commands used to process the files in each code folder. Most reengineering projects are fully automated. The developer can customize the process.
|
|
Intelligent Automation
Enter programming language, file locations, etc. through a series of screen, then generate and run the project file. |
|
Multiple Languages
C++, C#, Objective-C, Delphi, PHP and Java programmers get class models and dictionary from source code. Ada code yields a model presented within WinA&D's Ada Design Environment. |
|
Namespaces
Java packages control name scope and group code files into
folders. C# also has namespace language constructs. Namespace support for modeling, code generation and reengineering extend this concept to any software design. |
|
Explore Your Code
Capture types, relationships, program comments and other design details from code into your project dictionary. That information is available for forward engineering or report generation. |
Sample Diagrams Created From Code
These diagrams were created from code using MacTranslator/WinTranslator and displayed with MacA&D/WinA&D or QuickCRC. QuickUML can also present UML class diagrams. Each diagram link opens into a new window that can be resized or printed.
|

|
This page shows a taste of what MacTranslator and WinTranslator can do. Once models are in MacA&D or WinA&D, navigate between diagrams, present a dialog of class members and details for a selected object or click to see code presented in the integrated code browser.
|
|