Boomerang: Demand-driven flow-and context-sensitive pointer analysis for java

J Späth, L Nguyen Quang Do, K Ali… - … Conference on Object …, 2016 - drops.dagstuhl.de
Many current program analyses require highly precise pointer information about small, tar-
geted parts of a given program. This motivates the need for demand-driven pointer analyses …

Qilin: A new framework for supporting fine-grained context-sensitivity in Java pointer analysis

D He, J Lu, J Xue - 36th European Conference on Object …, 2022 - drops.dagstuhl.de
Existing whole-program context-sensitive pointer analysis frameworks for Java, which were
open-sourced over one decade ago, were designed and implemented to support only …

Context sensitivity without contexts: A cut-shortcut approach to fast and precise pointer analysis

W Ma, S Yang, T Tan, X Ma, C Xu, Y Li - Proceedings of the ACM on …, 2023 - dl.acm.org
Over the past decades, context sensitivity has been considered as one of the most effective
ideas for improving the precision of pointer analysis for Java. Different from the extremely …

Fast online pointer analysis

M Hirzel, DV Dincklage, A Diwan, M Hind - ACM Transactions on …, 2007 - dl.acm.org
Pointer analysis benefits many useful clients, such as compiler optimizations and bug
finding tools. Unfortunately, common programming language features such as dynamic …

Scalable flow-sensitive pointer analysis for java with strong updates

A De, D D'Souza - European Conference on Object-Oriented …, 2012 - Springer
The ability to perform strong updates is the main contributor to the precision of flow-sensitive
pointer analysis algorithms. Traditional flow-sensitive pointer analyses cannot strongly …

[PDF][PDF] Context-sensitive pointer analysis using binary decision diagrams

J Whaley - 2007 - suif.stanford.edu
This thesis shows that whole-program context-sensitive inclusion-based pointer analysis, a
previously intractable problem, can be efficiently solved using binary decision diagrams. In …

Precision-guided context sensitivity for pointer analysis

Y Li, T Tan, A Møller, Y Smaragdakis - Proceedings of the ACM on …, 2018 - dl.acm.org
Context sensitivity is an essential technique for ensuring high precision in Java pointer
analyses. It has been observed that applying context sensitivity partially, only on a select …

Making pointer analysis more precise by unleashing the power of selective context sensitivity

T Tan, Y Li, X Ma, C Xu, Y Smaragdakis - Proceedings of the ACM on …, 2021 - dl.acm.org
Traditional context-sensitive pointer analysis is hard to scale for large and complex Java
programs. To address this issue, a series of selective context-sensitivity approaches have …

A principled approach to selective context sensitivity for pointer analysis

Y Li, T Tan, A Møller, Y Smaragdakis - ACM Transactions on …, 2020 - dl.acm.org
Context sensitivity is an essential technique for ensuring high precision in static analyses. It
has been observed that applying context sensitivity partially, only on a select subset of the …

Pointer analysis

Y Smaragdakis, G Balatsouras - Foundations and Trends® in …, 2015 - nowpublishers.com
Pointer analysis is a fundamental static program analysis, with a rich literature and wide
applications. The goal of pointer analysis is to compute an approximation of the set of …