CodeSurfer C and C++ code browser
Arguably the most sophisticated C/C++ code browser available, CodeSurfer is the tool of choice for organizations that manually review software for critical applications. CodeSurfer is a program-understanding tool that makes manual review of code easier and faster.
Many program-understanding tools interpret code loosely. In contrast, CodeSurfer does a precise analysis. Program constructs—including preprocessor directives, macros, and C++ templates—are analyzed correctly. CodeSurfer calculates a variety of representations that can be explored through the graphical user interface or accessed through the optional programming API. Notable features include:
- Whole-Program Analysis. See effects between files.
- Pointer Analysis. See which pointers point to which variables and procedures.
- Call Graphs. See a complete call graph, including functions called indirectly via pointers.
- GMOD/GREF Analysis. See all the globals a function uses or modifies.
- Impact Analysis. See what statements depend on a selected statement.
- Powerful Searching. Find information easily with precise searches.
- Dataflow Analysis. Pinpoint where a variable was assigned its value.
- Control Dependence Analysis. See the code that influences a statement's execution.
- Macro Processing. Navigate from the use of a macro to its definition.
- Preprocessor Effects. See what code was compiled out of the build.

Tel: +44 1293 403636
Fax: +44 1293 403641
Email: