Skip to content

A Principled Approach to Selective Context Sensitivity for Pointer Analysis - TOPLAS

A Principled Approach to Selective Context Sensitivity for Pointer Analysis - TOPLAS

In this work, we present a more principled approach for identifying precision-critical methods, based on general patterns of value flows that explain where most of the imprecision arises in context-insensitive pointer analysis.

Authors: Yue Li, Tian Tan, Anders Moller, Yannis Smaragdakis. 2020.

In ACM Transactions on Programming Languages and Systems (TOPLAS ‘20). Vol. 42, No. 2, Article 10.

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 methods, can improve the balance between analysis precision and speed. However, existing techniques are based on heuristics that do not provide much insight into what characterizes this method subset. In this work, we present a more principled approach for identifying precision-critical methods, based on general patterns of value flows that explain where most of the imprecision arises in context-insensitive pointer analysis.

Read the PDF: A Principled Approach to Selective Context Sensitivity for Pointer Analysis - TOPLAS (opens in a new tab)

Get Started!

Start your journey with RelationalAI today! Sign up to receive our newsletter, invitations to exclusive events, and customer case studies.

The information you provide will be used in accordance with the terms of our Privacy Policy. By submitting this form, you consent to allow RelationalAI to store and process the personal information submitted above to provide you the content requested.