• DocumentCode
    1901223
  • Title

    Fast and precise points-to analysis with incremental CFL-reachability summarisation: preliminary experience

  • Author

    Lei Shang ; Yi Lu ; Jingling Xue

  • Author_Institution
    Univ. of New South Wales, Sydney, NSW, Australia
  • fYear
    2012
  • fDate
    3-7 Sept. 2012
  • Firstpage
    270
  • Lastpage
    273
  • Abstract
    We describe our preliminary experience in the design and implementation of a points-to analysis for Java, called EMU, that enables developers to perform pointer-related queries in programs undergoing constant changes in IDEs. EMU achieves fast response times by adopting a modular approach to incrementally updating method summaries upon small code changes: the points-to information in a method is summarised indirectly by CFL reachability rather than directly by points-to sets. Thus, the impact of a small code change made in a method is localised, requiring only its affected part to be re-summarised just to reflect the change. EMU achieves precision by being context-sensitive (for both method invocation and heap abstraction) and field-sensitive. Our evaluation shows that EMU can be promisingly deployed in IDEs where the changes are small.
  • Keywords
    Java; context-free languages; program diagnostics; reachability analysis; EMU; IDE; Java; context free-language; heap abstraction; incremental CFL-reachability summarisation; method invocation; modular approach; pointer-related queries; points-to analysis; CFL reachability; Points-to analysis; Summarisation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2012 Proceedings of the 27th IEEE/ACM International Conference on
  • Conference_Location
    Essen
  • Print_ISBN
    978-1-4503-1204-2
  • Type

    conf

  • DOI
    10.1145/2351676.2351720
  • Filename
    6494933