• DocumentCode
    2346380
  • Title

    Interprocedural Static Single Assignment Form

  • Author

    Staiger, Stefan ; Vogel, Gunther ; Keul, Steffen ; Wiebe, Eduard

  • Author_Institution
    Inst. of Software Technol., Stuttgart Univ., Stuttgart
  • fYear
    2007
  • fDate
    28-31 Oct. 2007
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    In this paper we describe interprocedural static single assignment form (ISSA) with optimizations as implemented in the Bauhaus project. We explain our framework which uses an abstract program representation enabling us to use different pointer analyses ranging from fast but imprecise to slow but precise ones. Our implementation includes the computation of (may and must) side effects and optimizations like pruning definitions with simple linear-time algorithms. This paper also provides comprehensive test results and statistics for a large test suite.
  • Keywords
    program diagnostics; Bauhaus project; abstract program representation; interprocedural static single assignment form; Functional programming; Information analysis; Libraries; Program processors; Statistical analysis; Terminology; Testing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2007. WCRE 2007. 14th Working Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3034-5
  • Type

    conf

  • DOI
    10.1109/WCRE.2007.31
  • Filename
    4400146