• DocumentCode
    3008364
  • Title

    Fast and Precise Points-to Analysis

  • Author

    Lundberg, Jonas ; Gutzmann, Tobias ; Lowe, Welf

  • Author_Institution
    Sch. of Math. & Syst. Eng., Vaxjo Univ., Vaxjo
  • fYear
    2008
  • fDate
    28-29 Sept. 2008
  • Firstpage
    133
  • Lastpage
    142
  • Abstract
    Many software engineering applications require points-to analysis. Client applications range from optimizing compilers to program development and testing environments to reverse-engineering tools. In this paper, we present a new context-sensitive approach to points-to analysis where calling contexts are distinguished by the points-to sets analyzed for their target expressions. Compared to other well-known context-sensitive techniques, it is faster - twice as fast as the call string approach and by an order of magnitude faster than the object-sensitive technique - and requires less memory. At the same time, it provides higher precision than the call string technique and is similar in precision to the object-sensitive technique. These statements are confirmed by experiments.
  • Keywords
    context-sensitive languages; program diagnostics; program testing; reverse engineering; software engineering; context-sensitive approach; object-sensitive technique; points-to analysis; program development; program testing; reverse-engineering tool; software engineering application; static program analysis; Application software; Costs; Data mining; Information analysis; Mathematics; Merging; Optimizing compilers; Software engineering; Systems engineering and theory; Testing; context-sensitive analysis; static points-to analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation, 2008 Eighth IEEE International Working Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-0-7695-3353-7
  • Type

    conf

  • DOI
    10.1109/SCAM.2008.26
  • Filename
    4637546