VLDB 2026 Research / reviewers in the wild / expert
Madhavan Mukund
dblp:53/2323
· DBLP profile ↗
40ranked-venue papers
13as first author
1since 2021 · last 2021
0000-0001-8563-7454ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 30 · 10 first-author · 1 since 2021Software engineering, systems software and programming languages · 10 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Generalising Projection in Asynchronous Multiparty Session TypesabstractMultiparty session types (MSTs) provide an efficient methodology for specifying and verifying message passing software systems. In the theory of MSTs, a global type specifies the interaction among the roles at the global level. A local specification for each role is generated by projecting from the global type on to the message exchanges it participates in. Whenever a global type can be projected on to each role, the composition of the projections is deadlock free and has exactly the behaviours specified by the global type. The key to the usability of MSTs is the projection operation: a more expressive projection allows more systems to be type-checked but requires a more difficult soundness argument. In this paper, we generalise the standard projection operation in MSTs. This allows us to model and type-check many design patterns in distributed systems, such as load balancing, that are rejected by the standard projection. The key to the new projection is an analysis that tracks causality between messages. Our soundness proof uses novel graph-theoretic techniques from the theory of message-sequence charts. We demonstrate the efficacy of the new projection operation by showing many global types for common patterns that can be projected under our projection but not under the standard projection operation. Rupak Majumdar, Madhavan Mukund, Felix Stutz, Damien Zufferey |
CONCUR | 2 |
| 2020 | Formalizing and Checking Multilevel Consistency
Ahmed Bouajjani, Constantin Enea, Madhavan Mukund, Ranjal Gautham Shenoy, S. P. Suresh |
VMCAI | 3 |
| 2017 | Knowledge Transfer and Information Leakage in Protocols
Abdullah Abdul Khadir, Madhavan Mukund, S. P. Suresh |
ATVA | 2 |
| 2016 | Time-Bounded Statistical Analysis of Resource-Constrained Business Processes with Distributed Probabilistic Systems
Ratul Saha, Madhavan Mukund, R. P. Jagadeesh Chandra Bose |
SETTA | 2 |
| 2015 | Effective Verification of Replicated Data Types Using Later Appearance Records (LAR)
Madhavan Mukund, Ranjal Gautham Shenoy, S. P. Suresh |
ATVA | 1 |
| 2015 | Bounded Implementations of Replicated Data Types
Madhavan Mukund, Ranjal Gautham Shenoy, S. P. Suresh |
VMCAI | 1 |
| 2015 | Distributed Markov Chains
Ratul Saha, Javier Esparza, Sumit Kumar Jha 0001, Madhavan Mukund, P. S. Thiagarajan |
VMCAI | 4 |
| 2015 | Checking conformance for time-constrained scenario-based specifications
S. Akshay 0001, Paul Gastin, Madhavan Mukund, K. Narayan Kumar |
Theor. Comput. Sci. | 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 | 4 |
| 2011 | Assembling Sessions
Philippe Darondeau, Loïc Hélouët, Madhavan Mukund |
ATVA | 3 |
| 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 | 3 |
| 2009 | Specifying Interacting Components with Coordinated Concurrent ScenariosabstractWe introduce a visual notation for local specification of concurrent components based on message sequence charts (MSCs). Each component is a finite-state machine whose actions are MSCs that specify its local view of the overall communication in the system. These local MSCs are composed into coherent global scenarios using a separately specified set of transactions. Intuitively, each MSC represents a phase of interaction. We introduce a mechanism to overlap phases that allows complex interactions to be specified without obscuring the logical structure of the constituent scenarios. Our notation combines the global view available in models such as high-level message sequence charts (HMSCs) with the local, asynchronous structure captured by message-passing automata (MPA). In fact, both HMSCs and MPAs can be captured as special cases of our formalism. In this paper we focus on the syntax and formal semantics of our notation, with examples that illustrate why this approach is more natural for capturing real-life specifications. We also describe an approach to use automated tools to analyze systems specified using our notation. Prakash Chandrasekaran, Madhavan Mukund |
SEFM | 2 |
| 2008 | Distributed Timed Automata with Independently Evolving Clocks
S. Akshay 0001, Benedikt Bollig, Paul Gastin, Madhavan Mukund, K. Narayan Kumar |
CONCUR | 4 |
| 2008 | 2008 Preface - IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer ScienceabstractThis volume contains the proceedings of the 28th international conference on the Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2008), organized under the auspices of the Indian Association for Research in Computing Science (IARCS). This year's conference attracted 117 submissions. Each submission was reviewed by at least three independent referees. The final selection of the papers making up the programme was done through an electronic discussion on EasyChair, spanning two weeks, without a physical meeting of the Programme Committee (PC). All PC members participated actively in the discussion. We have five invited speakers this year: Hubert Comon-Lundh, Uriel Feige, Erich Graedel, Simon Peyton Jones and Leslie Valiant. We thank them for having readily accepted our invitation to talk at the conference and for providing abstracts (and even full papers) for the proceedings. We thank all the reviewers and PC members, without whose dedicated effort the conference would not be possible. We thank the Organizing Committee for making the arrangements for the conference. This year, the conference is being held at the Indian Institute of Science, Bangalore, as part of its centenary year celebrations. It is a great honour and privilege for the conference to be recognized and associated with the institute on this occasion. Finally, this year we have taken a decisive step in democratizing the conference by moving away from commercial publishers. Instead, we will be hosting the proceedings online, electronically, via the Dagstuhl Research Online Publication Server (DROPS). A complete copy of the proceedings will also be hosted on the FSTTCS website (www.fsttcs.org). The copyrights to the papers will reside not with the publishers but with the respective authors. The copyright is now governed by the Creative Commons attribution NC-ND. We do hope this direction will be sustained in the future. Ramesh Hariharan, Madhavan Mukund |
FSTTCS | 2 |
| 2008 | 2008 Abstracts Collection - IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer ScienceabstractThis volume contains the proceedings of the 28th international conference on the Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2008), organized under the auspices of the Indian Association for Research in Computing Science (IARCS). Ramesh Hariharan, Madhavan Mukund |
FSTTCS | 2 |
| 2008 | Tagging Make Local Testing of Message-Passing Systems FeasibleabstractThe only practical way to test distributed message-passing systems is to use local testing. In this approach, used in formalisms such as concurrent TTCN-3, some components are replaced by test processes. Local testing consists of monitoring the interactions between these test processes and the rest of the system and comparing these observations with the specification, typically described in terms of message sequence charts. The main difficulty with this approach is that local observations can combine in unexpected ways to define implied scenarios not present in the original specification. Checking for implied scenarios is known to be undecidable for regular specifications, even if observations are made for all but one process at a time. We propose an approach where we append tags to the messages generated by the system under test. Our tags are generated in a uniform manner, without referring to or influencing the internal details of the underlying system. These enriched behaviours are then compared against a tagged version of the specification. Our main result is that detecting implied scenarios becomes decidable in the presence of tagging. Puneet Bhateja, Madhavan Mukund |
SEFM | 2 |
| 2007 | Checking Coverage for Infinite Collections of Timed Scenarios
S. Akshay 0001, Madhavan Mukund, K. Narayan Kumar |
CONCUR | 2 |
| 2007 | Local Testing of Message Sequence Charts Is Difficult
Puneet Bhateja, Paul Gastin, Madhavan Mukund, K. Narayan Kumar |
FCT | 3 |
| 2006 | A Fresh Look at Testing for Asynchronous Communication
Puneet Bhateja, Paul Gastin, Madhavan Mukund |
ATVA | 3 |
| 2005 | Causal Closure for MSC Languages
Bharat Adsul, Madhavan Mukund, K. Narayan Kumar, Vasumathi Narayanan |
FSTTCS | 2 |
| 2005 | A theory of regular MSC languages
Jesper G. Henriksen, Madhavan Mukund, K. Narayan Kumar, Milind A. Sohoni, P. S. Thiagarajan |
Inf. Comput. | 2 |
| 2003 | Netcharts: Bridging the gap between HMSCs and executable specifications
Madhavan Mukund, K. Narayan Kumar, P. S. Thiagarajan |
CONCUR | 1 |
| 2003 | Local LTL with Past Constants Is Expressively Complete for Mazurkiewicz Traces
Paul Gastin, Madhavan Mukund, K. Narayan Kumar |
MFCS | 2 |
| 2003 | Bounded time-stamping in message-passing systems
Madhavan Mukund, K. Narayan Kumar, Milind A. Sohoni |
Theor. Comput. Sci. | 1 |
| 2002 | Hereditary History Preserving Bisimulation Is Decidable for Trace-Labelled Systems
Madhavan Mukund |
FSTTCS | 1 |
| 2002 | An Elementary Expressively Complete Temporal Logic for Mazurkiewicz Traces
Paul Gastin, Madhavan Mukund |
ICALP | 2 |
| 2001 | Local and Symbolic Bisimulation Using Tabled Constraint Logic Programming
Samik Basu 0001, Madhavan Mukund, C. R. Ramakrishnan 0001, I. V. Ramakrishnan, Rakesh M. Verma |
ICLP | 2 |
| 2000 | Synthesizing Distributed Finite-State Systems from MSCs
Madhavan Mukund, K. Narayan Kumar, Milind A. Sohoni |
CONCUR | 1 |
| 2000 | On Message Sequence Graphs and Finitely Generated Regular MSC Languages
Jesper G. Henriksen, Madhavan Mukund, K. Narayan Kumar, P. S. Thiagarajan |
ICALP | 2 |
| 2000 | Regular Collections of Message Sequence Charts
Jesper G. Henriksen, Madhavan Mukund, K. Narayan Kumar, P. S. Thiagarajan |
MFCS | 2 |
| 1999 | Synthesizing Distributed Transition Systems from Global Specification
Ilaria Castellani, Madhavan Mukund, P. S. Thiagarajan |
FSTTCS | 2 |
| 1998 | Robust Asynchronous Protocols Are Finite-State
Madhavan Mukund, K. Narayan Kumar, Jaikumar Radhakrishnan, Milind A. Sohoni |
ICALP | 1 |
| 1997 | Keeping Track of the Latest Gossip in a Distributed System
Madhavan Mukund, Milind A. Sohoni |
Distributed Comput. | 1 |
| 1996 | Linear Time Temporal Logics over Mazurkiewicz Traces
Madhavan Mukund, P. S. Thiagarajan |
MFCS | 1 |
| 1995 | Determinizing Büchi Asnchronous Automata
Nils Klarlund, Madhavan Mukund, Milind A. Sohoni |
FSTTCS | 2 |
| 1994 | Determinizing Asynchronous Automata
Nils Klarlund, Madhavan Mukund, Milind A. Sohoni |
ICALP | 2 |
| 1993 | Keeping Track of the Latest Gossip: Bounded Time-Stamps Suffice
Madhavan Mukund, Milind A. Sohoni |
FSTTCS | 1 |
| 1992 | CCS, Location and Asynchronous Transition Systems
Madhavan Mukund, Mogens Nielsen |
FSTTCS | 1 |
| 1992 | A Logical Characterization of Well Branching Event Structures
Madhavan Mukund, P. S. Thiagarajan |
Theor. Comput. Sci. | 1 |
| 1989 | An Axiomatization of Event Structures
Madhavan Mukund, P. S. Thiagarajan |
FSTTCS | 1 |