• DocumentCode
    1693183
  • Title

    Improving Side-Effect Analysis with Lazy Access Path Resolving

  • Author

    Qian, Ju ; Zhou, Yuming ; Xu, Baowen

  • Author_Institution
    Coll. of Inf. Sci. & Technol., Nanjing Univ. of Aeronaut. & Astronaut., Nanjing, China
  • fYear
    2009
  • Firstpage
    35
  • Lastpage
    44
  • Abstract
    For scalability, many side-effect analysis methods choose inclusion-based context-insensitive (IBCI) pointer analysis as their basis. However, such a pointer analysis is known to be imprecise, which often results in over-conservative side-effect sets. In this paper, we present a lightweight approach that exploits lazy access path resolving to improve the precision of side-effect analysis under IBCI pointer analysis. The approach partly represents and propagates side-effects in the access path form with the help of interstatement must aliases. All access paths can finally be resolved to the accessed locations, but during the side-effect propagation phase, an access path will never be resolved as long as it could be mapped to another access path in the caller. Since in inclusion-based points-to analysis, points-to sets of variables in the callers tend to be smaller than the ones in the callees, such lazy resolving mechanism can lead to more precision. The experimental results show that the lazy access path resolving approach is effective in improving the precision of IBCI pointer analysis based side-effect analysis methods.
  • Keywords
    program diagnostics; inclusion-based context-insensitive pointer analysis; lazy access path resolving; side-effect analysis; Algorithm design and analysis; Application software; Educational institutions; Information analysis; Information science; Java; Optical propagation; Scalability; Software engineering; Space technology; must alias; points-to analysis; side-effect;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation, 2009. SCAM '09. Ninth IEEE International Working Conference on
  • Conference_Location
    Edmonton, AB
  • Print_ISBN
    978-0-7695-3793-1
  • Type

    conf

  • DOI
    10.1109/SCAM.2009.13
  • Filename
    5279998