Documentation and Reverse Engineering Tools
|
Tool name |
Platform |
Tool vendor |
Comments |
|
See also CASE tools. Many of them have documentation and reverse engineering capabilities. |
|||
|
|
|
links to Java open source code beautifiers |
|
|
|
|
lists tens of SW development tools, including documentation tools |
|
|
|
|
lists reverse engineering tools |
|
|
|
|
list of wiki software on Wikipedia |
|
|
Google Docs |
web browser |
Document storage and sharing |
|
|
Confluence |
Windows, Linux, Mac OS X |
Enterprise wiki |
|
|
ProjectLocker Documents |
web |
Web based document management system |
|
|
Project Analyzer |
Windows |
Static code analysis tool for Visual Basic, VB.NET and VBA. Code review, diagramming, document generation and generates 180 metrics. |
|
|
COBOL Data Correlation and Documentation (DCD III) |
|
DCD III is a COBOL tool that helps developers document, understand, debug, and maintain COBOL applications. |
|
|
CodeCrawler |
many major platforms |
Free, language independent reverse engineering tool which combines metrics and software visualization |
|
|
ADVIZOR |
Windows |
A tool for visualizing large amounts of data, e.g. information about changes in software, for an examples of usage, see this |
|
|
processMax |
|
Provides document repository for project documents, among other things |
|
|
C/C++, Java, Java Script, C#, etc. Formatter |
|
Test coverage and profiler tools |
|
|
Java, Source Code Browser |
|
Source code browser + produces JavaDoc equivalent web pages |
|
|
JPretty |
|
Java source code beautifier |
|
|
JStyle |
|
Java class browser |
|
|
Visustin |
Windows |
Visualizies VB, VB.NET, VBA, C/C++, C#, Java, Ada, etc. code with flowcharts |
|
|
CodeSurfer |
Windows, Unix, Linux |
C source code analyser, performs pointer analysis, draws caal graphs, dependency analysis, etc. |
|
|
SourcePublisher |
Windows, Unix |
Produces PDF and HTML documentation from C/C++ and Ada source code. Colorizes code, adds structure bars for easy sorting out of nested control structures, etc. |
|
|
Understand |
Windows, Unix |
Parses Ada 83, Ada 95, FORTRAN 77, FORTRAN 90, FORTRAN 95, K&R C, ANSI C and C++, and Java source code to reverse engineer, automatically document, calculate code metrics, and help understand, navigate and maintain source code |
|
|
jGRASP |
Java |
Produces Control Structure Diagrams for Java, C, C++, Objective-C, Ada, and VHDL; Complexity Profile Graph diagrams for Java and Ada; UML diagrams for Java; and has an integrated debugger and workbench for Java |
|
|
inSight |
Unix, Linux, Windows |
Visualizes C, C++ and Java programs; components, component interfaces and relationships, process flow charts, etc. |
|
|
ReadySET Pro |
|
Document templates for Use Case, Test Cases, Project Proposals, Project Plans, Feature Specs, Design Docs, etc. |
|
|
VisualizeIt |
Windows. Linux, Unix |
A tool for visualizing Java code |
|
|
Krakatau, Essential Metrics |
Windows, Unix |
Numerous Java and C/C++ metrics |
|
|
Konesa, (product family) |
Java |
Supports among other things roundtrip engineering for C++ |
|
|
RoboHelp |
Windows |
Generates documentation from source code (C, C++, Visual Basic, Java,JavaScript, Delphi), Word documents, etc. to WebHelp, HTML Help, HTML, JavaHelp, WinHelp |
|
|
WinA&D, MacA&D/Translator |
Mac, HP and Sun Unix, Windows |
reverse engineering |
|
|
Borland Together |
Windows |
UML-editor, programming editor, pattern builder, source code formatter, Java and C++ metrics, reverse engineering: C++, Java, IDL |
|
|
CDOC-suite:- CLIST - CCALL- CCMT- CMETRIC- CREF- CBROWSE |
DOS, Windows, OS/2 |
C, C++ reverse engineering: control-logic, caller/called hierarchy, generates/inserts/updates function comment blocks, calculates path complexity/quality for functions |
|
|
ObjectManual |
|
A Tool To Generate HTML Documentation from C++ |
|
|
WITH CLASS |
Windows |
C++ reverse engineering |
|
|
Imagix 4D |
Windows, Unix, Linux |
C/C++ reverse engineering |
|
|
Flexsys |
|
Simulator, C generator, pseudocode generator, C/C++, Ada, Fortran, Pascal, Cobol reverse engineering, etc. etc. |
|
|
George |
Unix, Windows |
Document production for C/C++ |
|
|
SoftBench Tool |
Unix |
C/C++ performance analysis, static analysis, call graph, class graph, etc. etc. |
|
|
C-Vision for C/C++ |
DOS, OS/2 |
C/C++ source code lister, cross-referencer, etc. etc. |
|
|
McCabe IQ/Reengineer |
Unix, Windows |
among other things reverse engineering: C/C++ and 20 other languages |
|
|
MATRIXx/DocumentIt |
Windows, Unix |
automatic document generation from builds (for real-time systems), compatibility with InterLeaf, FrameMaker, MS Word and HTML |
|
|
Rational Rose |
SPARC, RS/6000, Windows, OS/2 |
reverse engineering: C/C++, Ada |
|
|
SoDa |
MS Word/Windows, FrameMaker/Windows&Unix |
automatically creates documents from Rational Rose OO models, one can also document C++ source code and extract information directly from the code, combined with the reverse-engineering capability of Rational Rose/C++, SoDA is one solution for documenting legacy code |
|
|
SNiFF+ |
Unix |
reverse engineering: C++ |
|
|
Source Navigator |
|
open source tool to visual code analyzer and reverse engineering tool designed to understand, develop and document C/C++, FORTRAN, .. |
|
|
DOC++ |
|
C/C++, Java: hierarchically structured documentation, automatic class graph generation (as Java applets for HTML), cross references |
|
|
Essential SET |
|
|
Document templates for software development |
|
+1Reports |
Unix |
Generates a number of customized, always up-to-date project reports in HTML or text format, e.g. tree charts, cross reference tables, configuration management reports, module descriptions, call and called by relationships, header files, source code, test files, metrics |
|
|
DocExpress |
Windows, Unix |
It automatically produces deliverable and archival documents from information contained in the repositories of software development tools and other data sources. The documents maintain links to the data source, so that the document is always in sync with the repository. |
|
|
DA-C (Development Assistance for C) |
Windows |
C documentation and source navigator |
|
|
McCabe Reengineer |
|
Provides graphical environment in which code can be analyzed, dissected, and modified in an efficient manner. |
|
|
Cradle |
Unix |
Supports automatic documentation generation, C, Pascal, Ada reverse engineering, among other things. |
|
|
MATRIXx /DocumentIt |
|
Automatic documentation generation from MATRIXx/SystemBuild graphical specifications |
|
|
DocuShare |
Windows, Unix |
(search for ÒDocuShareÓ) |
Web based document storage and management system |
|
Javadoc |
Windows, Unix, Linux, Mac |
Generates Java API specification documentation in HTML format |
|
|
WhiteboardPhoto |
Windows |
"Cleans" photos of whiteboard, flipchart, paper, etc. taken with digital camera |
|
|
Docjet |
Windows |
Tool for generating documentation from comments in source code (Java, Visual Basic, C, C++ , Delphi and MS IDL) |
|
|
Understand for Ada, C++, C, Java, Fortran |
Windows, Unix, Linux |
Reverse engineering, documentation, code exploration and metrics tools for Ada, C++, C, Java and Fortran |
|