Documenting C/C++
LegacyMap delivers full documentation and callgraph visibility for complex OpenVMS C and C++ systems, exposing program logic, header relationships, and system service usage. Our tooling accelerates onboarding, simplifies maintenance, and supports modernization planning—without requiring any changes to the source code.
Bring Clarity to Legacy C and C++ Systems
LegacyMap helps you take control of your OpenVMS C and C++ applications by generating structured, cross-referenced documentation—without touching your source code. These systems are often complex, deeply integrated, and poorly documented, making them hard to maintain or modernize.
With our toolset, you get interactive callgraphs, function maps, and module-level documentation that clearly show how your system is built and how it behaves. From procedural C to object-oriented C++ codebases, LegacyMap provides instant visibility into dependencies, header relationships, and external calls.
Key Capabilities for C/C++ Systems
• Function and Callgraph Extraction – Visualize how procedures, methods, and modules interact throughout your application.
• Header Dependency Mapping – Track how headers and source files relate, helping reduce redundancy and identify modularization opportunities.
• RMS, DCL, and System Call Detection – Identify use of OpenVMS-specific services like file management, command scripts, and lock management routines.
• Documentation in Modern Formats – Export searchable documentation in HTML, PDF, and LaTeX with full Doxygen compatibility.
Benefits of Using LegacyMap for C/C++
• Accelerate Troubleshooting – Cut through complex logic trees with clear visual callgraphs and file-to-function mappings.
• Reduce Migration Risk – Understand what your system is doing before moving it to a new platform—no surprises, no guesswork.
• Improve Maintainability – Equip developers with detailed, accurate documentation that reduces ramp-up time and lowers ongoing support effort.
• Enable Smarter Refactoring – Spot tightly coupled modules, circular dependencies, and opportunities for code cleanup with confidence.
LegacyMap reveals what your C and C++ systems are really doing—so you can support, scale, or modernize with total clarity.