• DocumentCode
    2695503
  • Title

    Effects of different flow insensitive points-to analyses on DEF/USE sets

  • Author

    Tonella, Paolo

  • Author_Institution
    Ist. per la Ricerca Sci. e Tecnologica, Trento, Italy
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    62
  • Lastpage
    69
  • Abstract
    Points-to analysis is required as a preliminary step for many code analyses used in program understanding and maintenance. Different flow insensitive points-to analyses have been proposed in literature. They are extremely appealing with respect to the flow sensitive counterparts because of their high efficiency. Their output consisting of a set of points-to pairs which hold for the given program, can be integrated with other analyses, such as reaching definitions or call graph computation. In any case, their role is to resolve dereference chains into the referenced locations. Two variants of flow insensitive points-to analysis are considered. The resulting points-to pairs are used to determine the locations that are defined or used by every program statement. When a definition or a use exploits a pointer to access the defined or used location, the preliminary computed points-to pairs allow one to find the accessed locations. The effect of different choices of points-to analyses on DEF/USE sets is discussed, together with the consequences on the efficiency of the computation
  • Keywords
    program control structures; reverse engineering; software maintenance; systems analysis; DEF/USE sets; accessed locations; call graph computation; code analyses; dereference chains; flow insensitive points-to analyses; flow insensitive points-to analysis; flow sensitive counterparts; points-to pairs; program statement; program understanding; referenced locations; Algorithm design and analysis; Computer languages; Performance analysis; Performance evaluation; Smoothing methods; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 1999. Proceedings of the Third European Conference on
  • Conference_Location
    Amsterdam
  • Print_ISBN
    0-7695-0090-0
  • Type

    conf

  • DOI
    10.1109/CSMR.1999.756683
  • Filename
    756683