Incremental flow- and context-sensitive pointer aliasing analysis

30Citations
Citations of this article
26Readers
Mendeley users who have this article in their library.

Abstract

Pointer aliasing analysis is used to determine if two object names containing dereferences and/or field selectors, (e.g., *p,q->t), may refer to the same location during execution. Such information is necessary for applications such as data-flow-based testers, program understanding tools, and debuggers, but is expensive to calculate with acceptable precision. Incremental algorithms update data flow information after a program change rather than recomputing it from scratch, under the assumption that the change impact will be limited. Two versions of a practical incremental pointer aliasing algorithm have been developed, based on Landi-Ryder flow- and context-sensitive alias analysis. Empirical results attest to the time savings over exhaustive analysis (a six-fold speedup on average), and the precision of the approximate solution obtained (on average same solution as exhaustive algorithm for 75% of the tests.)

Cite

CITATION STYLE

APA

Yur, J. shiarn, Ryder, B. G., & Landi, W. A. (1999). Incremental flow- and context-sensitive pointer aliasing analysis. Proceedings - International Conference on Software Engineering, 442–451. https://doi.org/10.1145/302405.302676

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free