Skip to main content

Showing 1–2 of 2 results for author: Tuppe, O

.
  1. arXiv:2311.04319  [pdf, other

    cs.PL cs.FL cs.LO

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

    Authors: Shankaranarayanan Krishna, Aniket Lal, Andreas Pavlogiannis, Omkar Tuppe

    Abstract: 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 formalisms of demand-driven points-to and alias analyses. The best (offline) algorithm runs in $O(m+n\cdot α(n))$ time, where $n$ is the number of nodes and $m$ is the number of edges in the flow graph, which becomes… ▽ More

    Submitted 7 November, 2023; originally announced November 2023.

  2. arXiv:2211.09020  [pdf, other

    cs.PL

    Optimal Stateless Model Checking of Transactional Programs under Causal Consistency

    Authors: Parosh Aziz Abdulla, Mohamed Faouzi Atig, Ashutosh Gupta, Shankaranarayanan Krishna, Omkar Tuppe

    Abstract: We present a framework for efficient stateless model checking (SMC) of concurrent programs under five prominent models of causal consistency, CCv,CM,CC, Read Committed and Read Atomic. Our approach is based on exploring traces under the program order (po) and the reads from (rf) relations. Our SMC algorithm is provably optimal in the sense that it explores each po and rf relation exactly once. We… ▽ More

    Submitted 16 January, 2023; v1 submitted 16 November, 2022; originally announced November 2022.

    Comments: arXiv admin note: text overlap with arXiv:1906.12095 by other authors