A survey of parametric static analysis

J Park, H Lee, S Ryu - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
Understanding program behaviors is important to verify program properties or to optimize
programs. Static analysis is a widely used technique to approximate program behaviors via …

The decidability and complexity of interleaved bidirected Dyck reachability

AH Kjelstrøm, A Pavlogiannis - … of the ACM on Programming Languages, 2022 - dl.acm.org
Dyck reachability is the standard formulation of a large domain of static analyses, as it
achieves the sweet spot between precision and efficiency, and has thus been studied …

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 …

Recursive state machine guided graph folding for context-free language reachability

Y Lei, Y Sui, SH Tan, Q Zhang - … of the ACM on Programming Languages, 2023 - dl.acm.org
Context-free language reachability (CFL-reachability) is a fundamental framework for
program analysis. A large variety of static analyses can be formulated as CFL-reachability …

Taming transitive redundancy for context-free language reachability

Y Lei, Y Sui, S Ding, Q Zhang - … of the ACM on Programming Languages, 2022 - dl.acm.org
Given an edge-labeled graph, context-free language reachability (CFL-reachability)
computes reachable node pairs by deriving new edges and adding them to the graph. The …

PEARL: A Multi-Derivation Approach to Efficient CFL-Reachability Solving

C Shi, H Li, Y Sui, J Lu, L Li… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Context-free language (CFL) reachability is a fundamental framework for formulating
program analyses. CFL-reachability analysis works on top of an edge-labeled graph by …

Reachability in bidirected pushdown VASS

M Ganardi, R Majumdar, A Pavlogiannis… - arXiv preprint arXiv …, 2022 - arxiv.org
A pushdown vector addition system with states (PVASS) extends the model of vector
addition systems with a pushdown store. A PVASS is said to be\emph {bidirected} if every …

The fine-grained complexity of CFL reachability

P Koutris, S Deep - Proceedings of the ACM on Programming …, 2023 - dl.acm.org
Many problems in static program analysis can be modeled as the context-free language
(CFL) reachability problem on directed labeled graphs. The CFL reachability problem can …

Indexing the extended dyck-cfl reachability for context-sensitive program analysis

Q Shi, Y Wang, P Yao, C Zhang - Proceedings of the ACM on …, 2022 - dl.acm.org
Many context-sensitive dataflow analyses can be formulated as an extended Dyck-CFL
reachability problem, where function calls and returns are modeled as partially matched …

Evaluating Datalog over Semirings: A Grounding-based Approach

H Zhao, S Deep, P Koutris, S Roy… - Proceedings of the ACM on …, 2024 - dl.acm.org
Datalog is a powerful yet elegant language that allows expressing recursive computation.
Although Datalog evaluation has been extensively studied in the literature, so far, only loose …