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 …

Detecting missed security operations through differential checking of object-based similar paths

D Liu, Q Wu, S Ji, K Lu, Z Liu, J Chen… - Proceedings of the 2021 …, 2021 - dl.acm.org
Missing a security operation such as a bound check has been a major cause of security-
critical bugs. Automatically checking whether the code misses a security operation in large …

The fine-grained and parallel complexity of Andersen's pointer analysis

AA Mathiasen, A Pavlogiannis - … of the ACM on Programming Languages, 2021 - dl.acm.org
Pointer analysis is one of the fundamental problems in static program analysis. Given a set
of pointers, the task is to produce a useful over-approximation of the memory locations that …

On-The-Fly Static Analysis via Dynamic Bidirected Dyck Reachability

S Krishna, A Lal, A Pavlogiannis, O Tuppe - Proceedings of the ACM on …, 2024 - dl.acm.org
Dyck reachability is a principled, graph-based formulation of a plethora of static analyses.
Bidirected graphs are used for capturing dataflow through mutable heap data, and are usual …

Context-free path querying with single-path semantics by matrix multiplication

A Terekhov, A Khoroshev, R Azimov… - Proceedings of the 3rd …, 2020 - dl.acm.org
A recent study showed that the applicability of context-free path querying (CFPQ) algorithms
with relational query semantics integrated with graph databases is limited because of low …

CFL/Dyck Reachability: An Algorithmic Perspective

A Pavlogiannis - ACM SIGLOG News, 2023 - dl.acm.org
CFL/Dyck reachability is a simple graph-theoretic problem: given a CFL/Dyck language L
over an alphabet Σ, a graph G=(V, E) of Σ-labeled edges, and two distinguished nodes s, t∈ …

ORAQL—Optimistic Responses to Alias Queries in LLVM

J Hueckelheim, J Doerfert - … of the 52nd International Conference on …, 2023 - dl.acm.org
Alias analysis (AA) is a prerequisite for many compiler optimizations, which are crucial for
performance especially for parallel and scientific software. AA is the subject of ongoing …

Neuro-Symbolic Execution of Generic Source Code

Y Hu, J Tian - arXiv preprint arXiv:2304.00989, 2023 - arxiv.org
Can a Python program be executed statement-by-statement by neural networks composed
according to the source code? We formulate the Neuro-Symbolic Execution Problem and …

[PDF][PDF] Context-Free Path Querying In Terms of Linear Algebra.

R Azimov - PhD@ VLDB, 2021 - pdfs.semanticscholar.org
Context-Free Path Querying In Terms of Linear Algebra Page 1 VLDB 2021 PhD Workshop
Context-Free Path Querying In Terms of Linear Algebra Rustam Azimov supervised by Semyon …