VLDB 2026 Research / reviewers in the wild / expert
K. Narayan Kumar
dblp:54/203
· DBLP profile ↗
43ranked-venue papers
5as first author
4since 2021 · last 2026
0000-0003-0504-7302ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 32 · 5 first-authorSoftware engineering, systems software and programming languages · 15 · 1 first-author · 4 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Parametrised Verification of Intel-x86 Programs
Parosh Aziz Abdulla, Mohamed Faouzi Atig, Ahmed Bouajjani, K. Narayan Kumar, Prakash Saivasan |
Proc. ACM Program. Lang. | 4 |
| 2024 | Verification under Intel-x86 with PersistencyabstractThe full semantics of the Intel-x86 architecture has been defined by Raad et al in POPL 2022, extending the earlier formalization based on the TSO memory model incorporating persistency. This new semantics involves an intricate combination of the SC, TSO, and PSO models to account for the diverse features of the enlarged instruction set. In this paper we investigate the reachability problem under this semantics, including both its consistency and persistency aspects each of which requires reasoning about unbounded operation reorderings. Our first contribution is to show that reachability under this model can be reduced to reachability under a model without the persistency component. This is achieved by showing that the persistency semantics can be simulated by a finite-state protocol running in parallel with the program. Our second contribution is to prove that reachability under the consistency model of Intel-x86 (even without crashes and persistency) is undecidable. Undecidability is obtained as soon as one thread in the program is allowed to use both TSO variables and two PSO variables. The third contribution is showing that for any fixed bound on the alternation between TSO writes (write-backs), and PSO writes (non-temporal writes), the reachability problem is decidable. This defines a complete parametrized schema for under-approximate analysis that can be used for bug finding. Parosh Aziz Abdulla, Mohamed Faouzi Atig, Ahmed Bouajjani, K. Narayan Kumar, Prakash Saivasan |
Proc. ACM Program. Lang. | 4 |
| 2021 | Data Flow Analysis of Asynchronous Systems using Infinite Abstract DomainsabstractAbstract Asynchronous message-passing systems are employed frequently to implement distributed mechanisms, protocols, and processes. This paper addresses the problem of precise data flow analysis for such systems. To obtain good precision, data flow analysis needs to somehow skip execution paths that read more messages than the number of messages sent so far in the path, as such paths are infeasible at run time. Existing data flow analysis techniques do elide a subset of such infeasible paths, but have the restriction that they admit only finite abstract analysis domains. In this paper we propose a generalization of these approaches to admit infinite abstract analysis domains, as such domains are commonly used in practice to obtain high precision. We have implemented our approach, and have analyzed its performance on a set of 14 benchmarks. On these benchmarks our tool obtains significantly higher precision compared to a baseline approach that does not elide any infeasible paths and to another baseline that elides infeasible paths but admits only finite abstract domains. Snigdha Athaiya, Raghavan Komondoor, K. Narayan Kumar |
ESOP | 3 |
| 2021 | Deciding reachability under persistent x86-TSOabstractWe address the problem of verifying the reachability problem in programs running under the formal model Px86 defined recently by Raad et al. in POPL'20 for the persistent Intel x86 architecture. We prove that this problem is decidable. To achieve that, we provide a new formal model that is equivalent to Px86 and that has the feature of being a well structured system. Deriving this new model is the result of a deep investigation of the properties of Px86 and the interplay of its components. Parosh Aziz Abdulla, Mohamed Faouzi Atig, Ahmed Bouajjani, K. Narayan Kumar, Prakash Saivasan |
Proc. ACM Program. Lang. | 4 |
| 2018 | Verifying Quantitative Temporal Properties of Procedural Programs
Mohamed Faouzi Atig, Ahmed Bouajjani, K. Narayan Kumar, Prakash Saivasan |
CONCUR | 3 |
| 2018 | Regular Separability of Well-Structured Transition SystemsabstractWe investigate the languages recognized by well-structured transition systems (WSTS) with upward and downward compatibility. Our first result shows that, under very mild assumptions, every two disjoint WSTS languages are regular separable: There is a regular language containing one of them and being disjoint from the other. As a consequence, if a language as well as its complement are both recognized by WSTS, then they are necessarily regular. In particular, no subclass of WSTS languages beyond the regular languages is closed under complement. Our second result shows that for Petri nets, the complexity of the backwards coverability algorithm yields a bound on the size of the regular separator. We complement it by a lower bound construction. Wojciech Czerwinski, Slawomir Lasota 0001, Roland Meyer 0001, Sebastian Muskalla, K. Narayan Kumar, Prakash Saivasan |
CONCUR | 5 |
| 2017 | Verification of Asynchronous Programs with Nested LocksabstractIn this paper, we consider asynchronous programs consisting of multiple recursive threads running in parallel. Each of the threads is equipped with a multi-set. The threads can create tasks and post them onto the multi-sets or read a task from their own. In addition, they can synchronise through a finite set of locks. In this paper, we show that the reachability problem for such class of asynchronous programs is undecidable even under the nested locking policy. We then show that the reachability problem becomes decidable (Exp-space-complete) when the locks are not allowed to be held across tasks. Finally, we show that the problem is NP-complete when in addition to previous restrictions, threads always read tasks from the same state. Mohamed Faouzi Atig, Ahmed Bouajjani, K. Narayan Kumar, Prakash Saivasan |
FSTTCS | 3 |
| 2016 | The complexity of regular abstractions of one-counter languagesabstractWe study the computational and descriptional complexity of the following transformation: Given a one-counter automaton (OCA) A, construct a nondeterministic finite automaton (NFA) B that recognizes an abstraction of the language L(A): its (1) downward closure, (2) upward closure, or (3) Parikh image. For the Parikh image over a fixed alphabet and for the upward and downward closures, we find polynomial-time algorithms that compute such an NFA. For the Parikh image with the alphabet as part of the input, we find a quasi-polynomial time algorithm and prove a completeness result: we construct a sequence of OCA that admits a polynomial-time algorithm iff there is one for all OCA. For all three abstractions, it was previously unknown whether appropriate NFA of sub-exponential size exist. Mohamed Faouzi Atig, Dmitry Chistikov 0001, Piotr Hofman, K. Narayan Kumar, Prakash Saivasan, Georg Zetzsche |
LICS | 4 |
| 2016 | Acceleration in Multi-PushDown Systems
Mohamed Faouzi Atig, K. Narayan Kumar, Prakash Saivasan |
TACAS | 2 |
| 2015 | Checking conformance for time-constrained scenario-based specifications
S. Akshay 0001, Paul Gastin, Madhavan Mukund, K. Narayan Kumar |
Theor. Comput. Sci. | 4 |
| 2014 | Verifying Communicating Multi-pushdown Systems via Split-Width
C. Aiswarya, Paul Gastin, K. Narayan Kumar |
ATVA | 3 |
| 2014 | Controllers for the Verification of Communicating Multi-pushdown Systems
C. Aiswarya, Paul Gastin, K. Narayan Kumar |
CONCUR | 3 |
| 2014 | On Bounded Reachability Analysis of Shared Memory SystemsabstractThis paper addresses the reachability problem for pushdown systems communicating via shared memory. It is already known that this problem is undecidable. It turns out that undecidability holds even if the shared memory consists of a single boolean variable. We propose a restriction on the behaviours of such systems, called stage bound, towards decidability. A k stage bounded run can be split into a k stages, such that in each stage there is at most one process writing to the shared memory while any number of processes may read from it. We consider several versions of stage-bounded systems and establish decidability and complexity results. Mohamed Faouzi Atig, Ahmed Bouajjani, K. Narayan Kumar, Prakash Saivasan |
FSTTCS | 3 |
| 2014 | Distributed Timed Automata with Independently Evolving ClocksabstractWe propose a model of distributed timed systems where each component is a timed automaton with a set of local clocks that evolve at a rate independent of the clocks of the other components. A clock can be read by any component in the system, but it can only be reset by the automaton it belongs to. There are two natural semantics for such systems. The universal semantics captures behaviors that hold under any choice of clock rates for the individual components. This is a natural choice when checking that a system always satisfies a positive specification. To check if a system avoids a negative specification, it is better to use the existential semantics—the set of behaviors that the system can possibly exhibit under some choice of clock rates. We show that the existential semantics always describes a regular set of behaviors. However, in the case of universal semantics, checking emptiness or universality turns out to be undecidable. As an alternative to the universal semantics, we propose a reactive semantics that allows us to check positive specifications and yet describes a regular set of behaviors. S. Akshay 0001, Benedikt Bollig, Paul Gastin, Madhavan Mukund, K. Narayan Kumar |
Fundam. Informaticae | 5 |
| 2013 | Adjacent Ordered Multi-Pushdown Systems
Mohamed Faouzi Atig, K. Narayan Kumar, Prakash Saivasan |
Developments in Language Theory | 2 |
| 2012 | Linear-Time Model-Checking for Multithreaded Programs under Scope-Bounding
Mohamed Faouzi Atig, Ahmed Bouajjani, K. Narayan Kumar, Prakash Saivasan |
ATVA | 3 |
| 2012 | MSO Decidability of Multi-Pushdown Systems via Split-Width
C. Aiswarya, Paul Gastin, K. Narayan Kumar |
CONCUR | 3 |
| 2012 | Model Checking Languages of Data Words
Benedikt Bollig, C. Aiswarya, Paul Gastin, K. Narayan Kumar |
FoSSaCS | 4 |
| 2010 | Model checking time-constrained scenario-based specificationsabstractWe consider the problem of model checking message-passing systems with real-time requirements. As behavioural specifications, we use message sequence charts (MSCs) annotated with timing constraints. Our system model is a network of communicating finite state machines with local clocks, whose global behaviour can be regarded as a timed automaton. Our goal is to verify that all timed behaviours exhibited by the system conform to the timing constraints imposed by the specification. In general, this corresponds to checking inclusion for timed languages, which is an undecidable problem even for timed regular languages. However, we show that we can translate regular collections of time-constrained MSCs into a special class of event-clock automata that can be determinized and complemented, thus permitting an algorithmic solution to the model checking problem. S. Akshay 0001, Paul Gastin, Madhavan Mukund, K. Narayan Kumar |
FSTTCS | 4 |
| 2010 | Analysing Message Sequence Graph Specifications
Joy Chakraborty, Deepak D'Souza, K. Narayan Kumar |
ISoLA (1) | 3 |
| 2009 | Preface -- IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (2009)abstractThis volume contains the proceedings of the 29th international conference on the Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2009), organized under the auspices of the Indian Association for Research in Computing Science (IARCS) at the Indian Institute of Technology, Kanpur, India. Ravi Kannan, K. Narayan Kumar |
FSTTCS | 2 |
| 2008 | Distributed Timed Automata with Independently Evolving Clocks
S. Akshay 0001, Benedikt Bollig, Paul Gastin, Madhavan Mukund, K. Narayan Kumar |
CONCUR | 5 |
| 2007 | Checking Coverage for Infinite Collections of Timed Scenarios
S. Akshay 0001, Madhavan Mukund, K. Narayan Kumar |
CONCUR | 3 |
| 2007 | Local Testing of Message Sequence Charts Is Difficult
Puneet Bhateja, Paul Gastin, Madhavan Mukund, K. Narayan Kumar |
FCT | 4 |
| 2005 | Causal Closure for MSC Languages
Bharat Adsul, Madhavan Mukund, K. Narayan Kumar, Vasumathi Narayanan |
FSTTCS | 3 |
| 2005 | A theory of regular MSC languages
Jesper G. Henriksen, Madhavan Mukund, K. Narayan Kumar, Milind A. Sohoni, P. S. Thiagarajan |
Inf. Comput. | 3 |
| 2004 | An unfold/fold transformation framework for definite logic programsabstractGiven a logic program P , an unfold/fold program transformation system derives a sequence of programs P = P 0 , P 1 , …, P n , such that P i +1 is derived from P i by application of either an unfolding or a folding step. Unfold/fold transformations have been widely used for improving program efficiency and for reasoning about programs. Unfolding corresponds to a resolution step and hence is semantics-preserving. Folding, which replaces an occurrence of the right hand side of a clause with its head, may on the other hand produce a semantically different program. Existing unfold/fold transformation systems for logic programs restrict the application of folding by placing (usually syntactic) conditions that are sufficient to guarantee the correctness of folding. These restrictions are often too strong, especially when the transformations are used for reasoning about programs. In this article we develop a transformation system (called SCOUT) for definite logic programs that is provably more powerful (in terms of transformation sequences allowed) than existing transformation systems. This extra power is needed for a novel use of logic program transformations: for the verification of a specific class of concurrent systems, called parameterized concurrent systems.Our transformation system is constructed by developing a framework, which is parameterized by a "measure space" and associated measure functions. This framework places no syntactic restriction on the application of folding, and it can be used to derive transformation systems (by fixing the measure space and functions). The power of the system is determined by the choice of the measure space and functions; thus the relative power of different transformation systems can be compared by considering their measure spaces and functions. The correctness of these transformation systems follows from the correctness of the framework. We show that various existing transformation systems can be obtained as instances of our framework. We extend the unfold/fold transformation framework with a goal replacement transformation that allows semantically equivalent conjunctions of atoms to be interchanged. We then derive a new transformation system SCOUT as an instance of the framework and show its power relative to the existing transformation systems. SCOUT has been used to inductively prove temporal properties of parameterized concurrent systems (infinite families of finite state concurrent systems). We demonstrate the use of the additional power of SCOUT in constructing such induction proofs. Abhik Roychoudhury, K. Narayan Kumar, C. R. Ramakrishnan 0001, I. V. Ramakrishnan |
ACM Trans. Program. Lang. Syst. | 2 |
| 2003 | Netcharts: Bridging the gap between HMSCs and executable specifications
Madhavan Mukund, K. Narayan Kumar, P. S. Thiagarajan |
CONCUR | 2 |
| 2003 | Local LTL with Past Constants Is Expressively Complete for Mazurkiewicz Traces
Paul Gastin, Madhavan Mukund, K. Narayan Kumar |
MFCS | 3 |
| 2003 | Bounded time-stamping in message-passing systems
Madhavan Mukund, K. Narayan Kumar, Milind A. Sohoni |
Theor. Comput. Sci. | 2 |
| 2002 | Resource-Constrained Model Checking of Recursive Programs
Samik Basu 0001, K. Narayan Kumar, L. Robert Pokorny, C. R. Ramakrishnan 0001 |
TACAS | 2 |
| 2001 | Alternating Fixed Points in Boolean Equation Systems as Preferred Stable Models
K. Narayan Kumar, C. R. Ramakrishnan 0001, Scott A. Smolka |
ICLP | 1 |
| 2000 | Synthesizing Distributed Finite-State Systems from MSCs
Madhavan Mukund, K. Narayan Kumar, Milind A. Sohoni |
CONCUR | 2 |
| 2000 | On Message Sequence Graphs and Finitely Generated Regular MSC Languages
Jesper G. Henriksen, Madhavan Mukund, K. Narayan Kumar, P. S. Thiagarajan |
ICALP | 3 |
| 2000 | Regular Collections of Message Sequence Charts
Jesper G. Henriksen, Madhavan Mukund, K. Narayan Kumar, P. S. Thiagarajan |
MFCS | 3 |
| 2000 | Verification of Parameterized Systems Using Logic Program Transformations
Abhik Roychoudhury, K. Narayan Kumar, C. R. Ramakrishnan 0001, I. V. Ramakrishnan, Scott A. Smolka |
TACAS | 2 |
| 1999 | Generalized Unfold/fold Transformation Systems for Normal Logic Programs
Abhik Roychoudhury, K. Narayan Kumar, I. V. Ramakrishnan |
ICLP | 2 |
| 1999 | A Parameterized Unfold/Fold Transformation Framework for Definite Logic Programs
Abhik Roychoudhury, K. Narayan Kumar, C. R. Ramakrishnan 0001, I. V. Ramakrishnan |
PPDP | 2 |
| 1998 | Infinite Probabilistic and Nonprobabilistic Testing
K. Narayan Kumar, Rance Cleaveland, Scott A. Smolka |
FSTTCS | 1 |
| 1998 | Robust Asynchronous Protocols Are Finite-State
Madhavan Mukund, K. Narayan Kumar, Jaikumar Radhakrishnan, Milind A. Sohoni |
ICALP | 2 |
| 1994 | On the Computational Power of Operators in ICSP with Fairness
K. Narayan Kumar, Paritosh K. Pandya |
FSTTCS | 1 |
| 1993 | ICSP and Its Relationship with ACSP and CSP
K. Narayan Kumar, Paritosh K. Pandya |
FSTTCS | 1 |
| 1993 | Infinitary Parallelism without Unbounded Nondeterminism in CSP
K. Narayan Kumar, Paritosh K. Pandya |
Acta Informatica | 1 |