Demo Data from EDBT 2026 / reviewers in the wild / expert
Suvam Mukherjee
dblp:193/0779
· DBLP profile ↗
7ranked-venue papers
4as first author
3since 2021 · last 2025
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 4 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 since 2021Theory of computation · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Software testing · 67% Concurrent programming · 33% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrency bug detection |
0.4 | 1 | 2020 | Learning-based controlled concurrency testing · Proc. ACM Program. Lang. 2020 |
Software testing › concurrency testing
controlled concurrency testing |
0.4 | 1 | 2020 | Learning-based controlled concurrency testing · Proc. ACM Program. Lang. 2020 |
Methods — techniques the papers use, named apart from their topics
scheduler · 0.4q-learning · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Steady and Transient State Analysis of CUBIC Congestion Control with FQ-CoDel and FQ-PIEabstractThe stability of Congestion Control Algorithms (CCAs) is critical to maintaining consistent network performance, particularly as modern networks increasingly rely on Active Queue Management (AQM) and packet scheduling techniques. Although prior work has studied CCA behavior under steadystate conditions, less attention has been paid to transient states; moments of rapid change that significantly affect responsiveness, latency, and fairness. In this paper, we investigate the stability of CCAs under AQM-controlled bottlenecks, focusing on realworld scenarios with default system configurations. We evaluate the widely deployed CUBIC CCA with an emphasis on two algorithms: Flow Queue Controlled Delay (FQ-CoDel), which uses deterministic dropping, and Flow Queue Proportional Integral controller Enhanced (FQ-PIE), which uses probabilistic dropping. These differing designs reveal nuanced interactions during load shifts, highlighting trade-offs in link throughput and queue delay. The goal is to deepen the understanding of CCAAQM dynamics under practical conditions. Our results show that FQ-PIE adapts faster in transient conditions, while both FQ-CoDel and FQ-PIE provide stronger long-term stability. Deepa Kumari, Suvam Mukherjee, Mohit P. Tahiliani |
CNSM | 2 |
| 2021 | Ensuring Fairness under Prior Probability ShiftsabstractPrior probability shift is a phenomenon where the training and test datasets differ structurally within population subgroups. This phenomenon can be observed in the yearly records of several real-world datasets, for example, recidivism records and medical expenditure surveys. If unaccounted for, such shifts can cause the predictions of a classifier to become unfair towards specific population subgroups. While the fairness notion called Proportional Equality (PE) accounts for such shifts, a procedure to ensure PE-fairness was unknown. In this work, we design an algorithm, called CAPE, that ensures fair classification under such shifts. We introduce a metric, called prevalence difference, which CAPE attempts to minimize in order to achieve fairness under prior probability shifts. We theoretically establish that this metric exhibits several properties that are desirable for a fair classifier. We evaluate the efficacy of CAPE via a thorough empirical evaluation on synthetic datasets. We also compare the performance of CAPE with several state-of-the-art fair classifiers on real-world datasets like COMPAS (criminal risk assessment) and MEPS (medical expenditure panel survey). The results indicate that CAPE ensures a high degree of PE-fairness in its predictions, while performing well on other important metrics. Arpita Biswas, Suvam Mukherjee |
AIES | 2 |
| 2021 | Celestial: A Smart Contracts Verification FrameworkabstractWe present CELESTIAL, a framework for formally verifying smart contracts written in the Solidity language for the Ethereum blockchain. CELESTIAL allows programmers to write expressive functional specifications for their contracts. It translates the contracts and the specifications to F⋆ to formally verify, against an F⋆ model of the blockchain semantics, that the contracts meet their specifications. Once the verification succeeds, CELESTIAL performs an erasure of the specifications to generate Solidity code for execution on the Ethereum blockchain. We use CELESTIAL to verify several real-world smart contracts from different application domains. Our experience shows that CELESTIAL is a valuable tool for writing high-assurance smart contracts. Samvid Dharanikota, Suvam Mukherjee, Chandrika Bhardwaj, Aseem Rastogi, Akash Lal |
FMCAD | 2 |
| 2020 | Learning-based controlled concurrency testingabstractConcurrency bugs are notoriously hard to detect and reproduce. Controlled concurrency testing (CCT) techniques aim to offer a solution, where a scheduler explores the space of possible interleavings of a concurrent program looking for bugs. Since the set of possible interleavings is typically very large, these schedulers employ heuristics that prioritize the search to “interesting” subspaces. However, current heuristics are typically tuned to specific bug patterns, which limits their effectiveness in practice. In this paper, we present QL, a learning-based CCT framework where the likelihood of an action being selected by the scheduler is influenced by earlier explorations. We leverage the classical Q-learning algorithm to explore the space of possible interleavings, allowing the exploration to adapt to the program under test, unlike previous techniques. We have implemented and evaluated QL on a set of microbenchmarks, complex protocols, as well as production cloud services. In our experiments, we found QL to consistently outperform the state-of-the-art in CCT. Suvam Mukherjee, Pantazis Deligiannis, Arpita Biswas, Akash Lal |
Proc. ACM Program. Lang. | 1 |
| 2019 | Reliable State Machines: A Framework for Programming Reliable Cloud ServicesabstractBuilding reliable applications for the cloud is challenging because of unpredictable failures during a program’s execution. This paper presents a programming framework, called Reliable State Machines (RSMs), that offers fault-tolerance by construction. In our framework, an application comprises several (possibly distributed) RSMs that communicate with each other via messages, much in the style of actor-based programming. Each RSM is fault-tolerant by design, thereby offering the illusion of being "always-alive". An RSM is guaranteed to process each input request exactly once, as one would expect in a failure-free environment. The RSM runtime automatically takes care of persisting state and rehydrating it on a failover. We present the core syntax and semantics of RSMs, along with a formal proof of failure-transparency. We provide a .NET implementation of the RSM framework for deploying services to Microsoft Azure. We carry out an extensive performance evaluation on micro-benchmarks to show that one can build high-throughput applications with RSMs. We also present a case study where we rewrite a significant part of a production cloud service using RSMs. The resulting service has simpler code and exhibits production-grade performance. Suvam Mukherjee, Nitin John Raj, Krishnan Govindraj, Pantazis Deligiannis, Chandramouleswaran Ravichandran, Akash Lal, Aseem Rastogi, Raja Krishnaswamy |
ECOOP | 1 |
| 2017 | Thread-Local Semantics and Its Efficient Sequential Abstractions for Race-Free Programs
Suvam Mukherjee, Oded Padon, Sharon Shoham, Deepak D'Souza, Noam Rinetzky |
SAS | 1 |
| 2017 | Detecting All High-Level Dataraces in an RTOS Kernel
Suvam Mukherjee, Deepak D'Souza |
VMCAI | 1 |