Optimal Dyck reachability for data-dependence and alias analysis

K Chatterjee, B Choudhary… - Proceedings of the ACM on …, 2017 - dl.acm.org
A fundamental algorithmic problem at the heart of static analysis is Dyck reachability. The
input is a graph where the edges are labeled with different types of opening and closing …

The treewidth of smart contracts

K Chatterjee, AK Goharshady… - Proceedings of the 34th …, 2019 - dl.acm.org
Smart contracts are programs that are stored and executed on the Blockchain and can
receive, manage and transfer money (cryptocurrency units). Two important problems …

Efficient approximations for cache-conscious data placement

A Ahmadi, M Daliri, AK Goharshady… - Proceedings of the 43rd …, 2022 - dl.acm.org
There is a huge and growing gap between the speed of accesses to data stored in main
memory vs cache. Thus, cache misses account for a significant portion of runtime overhead …

Efficient interprocedural data-flow analysis using treedepth and treewidth

AK Goharshady, AK Zaher - … on Verification, Model Checking, and Abstract …, 2023 - Springer
We consider interprocedural data-flow analysis as formalized by the standard IFDS
framework, which can express many widely-used static analyses such as reaching …

Efficient parameterized algorithms for data packing

K Chatterjee, AK Goharshady, N Okati… - Proceedings of the …, 2019 - dl.acm.org
There is a huge gap between the speeds of modern caches and main memories, and
therefore cache misses account for a considerable loss of efficiency in programs. The …

Algorithms for algebraic path properties in concurrent systems of constant treewidth components

K Chatterjee, AK Goharshady, R Ibsen-Jensen… - Proceedings of the 43rd …, 2016 - dl.acm.org
We study algorithmic questions for concurrent systems where the transitions are labeled
from a complete, closed semiring, and path properties are algebraic with semiring …

JTDec: A tool for tree decompositions in soot

K Chatterjee, AK Goharshady… - Automated Technology for …, 2017 - Springer
The notion of treewidth of graphs has been exploited for faster algorithms for several
problems arising in verification and program analysis. Moreover, various notions of …

Algorithms for algebraic path properties in concurrent systems of constant treewidth components

K Chatterjee, R Ibsen-Jensen, AK Goharshady… - ACM Transactions on …, 2018 - dl.acm.org
We study algorithmic questions wrt algebraic path properties in concurrent systems, where
the transitions of the system are labeled from a complete, closed semiring. The algebraic …

[PDF][PDF] Certificates and witnesses for probabilistic model checking

S Jantsch - 2022 - core.ac.uk
The ability to provide succinct information about why a property does, or does not, hold in a
given system is a key feature in the context of formal verification and model checking. It can …

Parameterized Algorithms for Scalable Interprocedural Data-flow Analysis

AK Zaher - arxiv preprint arxiv:2309.11298, 2023 - arxiv.org
Data-flow analysis is a general technique used to compute information of interest at different
points of a program and is considered to be a cornerstone of static analysis. In this thesis, we …