CodeSurfer

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.

> Arrange an Evaluation of CodeSurfer <

Why CodeSurfer?

Advanced Features

Example Product Images

Find Out More