"Our group analyzes many mission-critical software projects to reduce defects and ensure that the software meets requirements. We conducted a formal study to see if CodeSurfer could improve our software inspections. We found that CodeSurfer reduced inspection time by an average of 30%. In addition, when using CodeSurfer the number of defects found more than doubled."
– SAIC/NASA
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 related to CodeSonar, GrammaTech's automated source-code analysis tool that finds bugs. CodeSurfer is a program-understanding tool that makes manual review of code easier and faster. CodeSonar is an automated bug finder that generates a report of defects in the code.
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:
Screenshots of the CodeSurfer user interface can be accessed through the menu on the left.