The CodeSurfer Software Understanding Platform

  • Authors:
  • Paul Anderson;Mark Zarins

  • Affiliations:
  • GrammaTech, Inc., Ithaca, NY;GrammaTech, Inc., Ithaca, NY

  • Venue:
  • IWPC '05 Proceedings of the 13th International Workshop on Program Comprehension
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

CodeSurfer is a tool that provides a wide range of program understanding capabilities by exposing the results of a static-semantic analysis to the user in novel and interesting ways. The tool performs a number of whole-program analyses, including pointer analysis, and creates a system dependence graph for the program. The user can browse these dependences through the GUI in a manner akin to surfing the web. An open architecture fosters the development of plugins that can extend the basic functionality. These include tools for reasoning about the paths through the program, and for software assurance.