• DocumentCode
    3032365
  • Title

    The CodeSurfer software understanding platform

  • Author

    Anderson, Paul ; Zarins, Mark

  • Author_Institution
    GrammaTech Inc., Ithaca, NY, USA
  • fYear
    2005
  • fDate
    15-16 May 2005
  • Firstpage
    147
  • Lastpage
    148
  • 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 plug-ins that can extend the basic functionality. These include tools for reasoning about the paths through the program, and for software assurance.
  • Keywords
    graphical user interfaces; program diagnostics; reasoning about programs; reverse engineering; software tools; CodeSurfer tool; open architecture; program understanding; software assurance; software understanding platform; static-semantic analysis; system dependence graph; Computer architecture; Data analysis; Flow graphs; Graphical user interfaces; Libraries; Performance analysis; Prototypes; Software tools; Specification languages; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2005. IWPC 2005. Proceedings. 13th International Workshop on
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-2254-8
  • Type

    conf

  • DOI
    10.1109/WPC.2005.37
  • Filename
    1421024