Reverse Engineering CASE Tools
Table of contents
Imagix 4D
Imagix 4D - Imagix 4D reverse engineers C, C++ and Java source code to support analysis, documentation and enhancement of existing software. Aspects of the software's inherent design and structure can be viewed and analyzed in a range of graphical formats, including UML Class Diagrams and UML Task Collaboration Diagrams.
Supports both native and real-time embedded software systems.
More about Imagix 4D: Imagix 4D
Green UML
Green UML - Green is a LIVE round-tripping editor, meaning that it supports both software engineering and reverse engineering. You can use green to create a UML class diagram from code, or to generate code by drawing a class diagram.
Green was developed with the pedagogical goal of focusing students on design. However green has proven to be a robust and flexible tool that can easily provide UML support in any environment.
All relationships are plug-in based extensions off of green. This means that at any time you can add your own relationships! This was added with the pedagogical goal of revealing relationships incrementally to students, and having green reflect only the relationships which our students have knowledge of!
The editor features a simple point-and-click interface. Right-clicking in the editor brings up a context-sensitive menu that includes features such as the refactoring and quick-fix functionality.
Green supports exporting files to both jpg and gif format, so that you can share you diagrams without any issues!
Green is an ongoing project at the University at Buffalo.
More about Green UML: Green UML
UMLStudio
UMLStudio - UML tools, simple and easy to use.
UML 2.1
More about UMLStudio: UMLStudio
MacTranslator
MacTranslator - Use MacTranslator with MacA&D, QuickCRC or QuickUML to generate class models or CRC cards from object-oriented software written in C++, Objective-C, Java, PHP or Delphi. Code written in C, Pascal, procedural Basic, PHP or Fortran generates structure charts. Generate rich data models from SQL.
Partition large software systems into multiple diagrams with objects linked to related source code. Extract detailed information from the code including data types, parameter lists and descriptive comments.
More about MacTranslator: MacTranslator
WinTranslator
WinTranslator - WinTranslator is used with WinA&D, QuickCRC or QuickUML to generate class models or CRC cards from object-oriented software written in C++, C#, Java, Delphi, PHP or Ada. Code written in C, Pascal, procedural Basic, PHP or Fortran generates structure charts. Large software systems are partitioned into multiple diagrams with objects linked to related source code. Detailed information can be extracted from the code including data types, parameter lists and descriptive comments. A dialog steps the user through the reengineering process. Rich data models can be generated from SQL.
More about WinTranslator: WinTranslator
CodeLogic
CodeLogic - CodeLogic is a system for discovering and graphically representing the deep, internal logic of any Java code. Developers can point CodeLogic at any existing Java or C# project and immediately get an intuitive view of exactly how the code works.
CodeLogic is a complement to any of the many popular development environments on the market today. Unfortunately, what is generally missing from these environments are features that are specifically designed to help a developer understand and maintain existing code - especially code written by someone else. The need for these capabilities is further compounded by the fact that the amount of deployed code always greatly exceeds new code being written.
More about CodeLogic: CodeLogic
Sidebar
Sidebar
Advertise
Best Open Source CASE Tool
Best Open Source CASE Tool
Last wiki comments