Models from Code

Use MacTranslator and WinTranslator to understand legacy code, class libraries, open source or example projects. See the big picture when planning or estimating projects, reusing code, fixing defects or developing new software. Click a few buttons and piles of source code are transformed into an organized stack of diagrams.

Generate three kinds of models from code:

  • Structure Charts from C, Pascal, Basic, Fortran and PHP
  • Class Diagrams from Visual Basic, C++, C#, Delphi, Java, Ada, Objective-C, Xojo and PHP
  • Data Models from SQL
Learn how to translate source code from one programming language to another with the white paper, Source Code Translation.

MacTranslator and WinTranslator Highlights

Large Projects

big project Large projects may have millions of code lines in thousands of files and folders.

Document unfamiliar code in minutes.

Project File

project file image A project file has a list of commands to process files in each code folder. Most reengineering projects are fully automated with a developer customized process.
Intelligent Automation

automation Enter programming language and code folder locations through a series of screens, then generate and run the project file.
Multiple Languages

Class Diagram C++, C#, Objective-C, Delphi, PHP, Visual Basic, Xojo and Java programmers get class models and dictionary from source code. Ada code yields a model in the WinA&D Ada Design Environment.

namespace image Java packages control name scope and group code files into folders. C# and VB also has namespaces. Namespaces for modeling, code generation and reengineering extend this concept to software design.
Explore Your Code

COM image 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 or WinTranslator and displayed with MacA&D or WinA&D.

Capture Software Design from Source Code

This page shows a taste of what MacTranslator and WinTranslator can do. Import models into 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.