Demo Data from SIGIR 2026 / reviewers in the wild / expert
Sahil Verma 0003
dblp:204/3600-3
· DBLP profile ↗
7ranked-venue papers
6as first author
5since 2021 · last 2025
0000-0001-7797-926XORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 5 · 4 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author · 1 since 2021Theory of computation · 1 · 1 first-author · 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.
| Artificial intelligence
3 papers |
Trustworthy machine learning · 25% Language models and text generation · 25% Transfer learning and domain adaptation · 19% | |
| Network and information security
1 paper |
Security and privacy of machine learning · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Debugging and program repair · 87% Program verification · 13% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
data selection |
0.9 | 1 | 2025 | COBRA: COmBinatorial Retrieval Augmentation for Few-Shot Adaptation · CVPR 2025 |
Machine learning › Transfer learning and domain adaptation › few-shot learning
few-shot adaptation |
0.9 | 1 | 2025 | COBRA: COmBinatorial Retrieval Augmentation for Few-Shot Adaptation · CVPR 2025 |
Natural language and speech › Language models and text generation
retrieval augmentation |
0.9 | 1 | 2025 | COBRA: COmBinatorial Retrieval Augmentation for Few-Shot Adaptation · CVPR 2025 |
Machine learning › Trustworthy machine learning › interpretability › counterfactual explanation
algorithmic recourse |
0.6 | 1 | 2022 | Amortized Generation of Sequential Algorithmic Recourses for Black-Box Models · AAAI 2022 |
Machine learning › Trustworthy machine learning
interpretability |
0.6 | 1 | 2022 | Amortized Generation of Sequential Algorithmic Recourses for Black-Box Models · AAAI 2022 |
Debugging and program repair
automated program repair |
0.3 | 1 | 2017 | Synergistic debug-repair of heap manipulations · ESEC/SIGSOFT FSE 2017 |
Debugging and program repair
fault localization |
0.3 | 1 | 2017 | Synergistic debug-repair of heap manipulations · ESEC/SIGSOFT FSE 2017 |
Computer vision › Image recognition and object detection
image classification |
0.3 | 1 | 2025 | COBRA: COmBinatorial Retrieval Augmentation for Few-Shot Adaptation · CVPR 2025 |
Natural language and speech › Language models and text generation
multilingual language models |
0.3 | 1 | 2025 | MULTIGUARD: An Efficient Approach for AI Safety Moderation Across Languages and Modalities · EMNLP 2025 |
Computer vision › Vision and language › vision-language model
multimodal large language model |
0.3 | 1 | 2025 | MULTIGUARD: An Efficient Approach for AI Safety Moderation Across Languages and Modalities · EMNLP 2025 |
Program verification › refinement
specification refinement |
0.1 | 1 | 2017 | Synergistic debug-repair of heap manipulations · ESEC/SIGSOFT FSE 2017 |
Methods — techniques the papers use, named apart from their topics
modality-agnostic classifier · 1.7language-agnostic classifier · 1.7internal representation alignment · 1.7nearest neighbor retrieval · 0.9combinatorial mutual information · 0.9stochastic control · 0.6amortized optimization · 0.6proof-directed repair · 0.3hot patching · 0.3fault injection · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | COBRA: COmBinatorial Retrieval Augmentation for Few-Shot AdaptationabstractRetrieval augmentation, the practice of retrieving additional data from large auxiliary pools, has emerged as an effective technique for enhancing model performance in the low-data regime. Prior approaches have employed only nearest-neighbor based strategies for data selection, which retrieve auxiliary samples with high similarity to instances in the target task. However, these approaches are prone to selecting highly redundant samples, since they fail to incorporate any notion of diversity. In our work, we first demonstrate that data selection strategies used in prior retrieval-augmented few-shot adaptation settings can be generalized using a class of functions known as Combinatorial Mutual Information (CMI) measures. We then propose COBRA (COmBinatorial Retrieval Augmentation), which employs an alternative CMI measure that considers both diversity and similarity to a target dataset. COBRA consistently outperforms previous retrieval approaches across image classification tasks and few-shot learning techniques when used to retrieve samples from LAION-2B. COBRA introduces negligible computational overhead to the cost of retrieval while providing significant gains in downstream model performance. Arnav Das 0001, Gantavya Bhatt, Lilly Kumari, Sahil Verma 0003, Jeff A. Bilmes |
CVPR | 4 |
| 2025 | MULTIGUARD: An Efficient Approach for AI Safety Moderation Across Languages and ModalitiesabstractThe emerging capabilities of large language models (LLMs) have sparked concerns about their immediate potential for harmful misuse.The core approach to mitigate these concerns is the detection of harmful queries to the model.Current detection approaches are fallible, and are particularly susceptible to attacks that exploit mismatched generalization of model capabilities (e.g., prompts in lowresource languages or prompts provided in non-text modalities such as image and audio).To tackle this challenge, we propose OMNI-GUARD, an approach for detecting harmful prompts across languages and modalities.Our approach (i) identifies internal representations of an LLM/MLLM that are aligned across languages or modalities and then (ii) uses them to build a language-agnostic or modality-agnostic classifier for detecting harmful prompts.OM-NIGUARD improves harmful prompt classification accuracy by 11.57% over the strongest baseline in a multilingual setting, by 20.44% for image-based prompts, and sets a new SOTA for audio-based prompts.By repurposing embeddings computed during generation, OMNI-GUARD is also very efficient (≈ 120× faster than the next fastest baseline).Code and data are available at https://github.com/ vsahil/OmniGuard. Sahil Verma 0003, Keegan E. Hines, Jeff A. Bilmes, Charlotte Siska, Luke Zettlemoyer, Hila Gonen, Chandan Singh |
EMNLP | 1 |
| 2023 | RecRec: Algorithmic Recourse for Recommender SystemsabstractRecommender systems play an essential role in the choices people make in domains such as entertainment, shopping, food, news, employment, and education. The machine learning models underlying these recommender systems are often enormously large and black-box in nature for users, content providers, and system developers alike. It is often crucial for all stakeholders to understand the model's rationale behind making certain predictions and recommendations. This is especially true for the content providers whose livelihoods depend on the recommender system. Drawing motivation from the practitioners' need, in this work, we propose a recourse framework for recommender systems, targeted towards the content providers. Algorithmic recourse in the recommendation setting is a set of actions that, if executed, would modify the recommendations (or ranking) of an item in the desired manner. A recourse suggests actions of the form: ''if a feature changes X to Y, then the ranking of that item for a set of users will change to X.'' Furthermore, we demonstrate that RecRec is highly effective in generating valid, sparse, and actionable recourses through an empirical evaluation of recommender systems trained on three real-world datasets. To the best of our knowledge, this work is the first to conceptualize and empirically test a generalized framework for generating recourses for recommender systems. Sahil Verma 0003, Ashudeep Singh, Varich Boonsanong, John Dickerson 0001, Chirag Shah 0001 |
CIKM | 1 |
| 2022 | Amortized Generation of Sequential Algorithmic Recourses for Black-Box ModelsabstractExplainable machine learning (ML) has gained traction in recent years due to the increasing adoption of ML-based systems in many sectors. Algorithmic Recourses (ARs) provide "what if" feedback of the form "if an input datapoint were x' instead of x, then an ML-based system's output would be y' instead of y." Recourses are attractive due to their actionable feedback, amenability to existing legal frameworks, and fidelity to the underlying ML model. Yet, current recourse approaches are single shot that is, they assume x can change to x' in a single time period. We propose a novel stochastic-control-based approach that generates sequential recourses, that is, recourses that allow x to move stochastically and sequentially across intermediate states to a final state x'. Our approach is model agnostic and black box. Furthermore, the calculation of recourses is amortized such that once trained, it applies to multiple datapoints without the need for re-optimization. In addition to these primary characteristics, our approach admits optional desiderata such as adherence to the data manifold, respect for causal relations, and sparsity identified by past research as desirable properties of recourses. We evaluate our approach using three real-world datasets and show successful generation of sequential recourses that respect other recourse desiderata. Sahil Verma 0003, Keegan E. Hines, John Dickerson 0001 |
AAAI | 1 |
| 2021 | Debug-localize-repair: a symbiotic construction for heap manipulations
Sahil Verma 0003, Subhajit Roy 0001 |
Formal Methods Syst. Des. | 1 |
| 2019 | Benchmarking Symbolic Execution Using Constraint Problems - Initial ResultsabstractSymbolic execution is a powerful technique for bug finding and program testing. It is successful in finding bugs in real-world code. The core reasoning techniques use constraint solving, path exploration, and search, which are also the same techniques used in solving combinatorial problems, e.g., finite-domain constraint satisfaction problems (CSPs). We propose CSP instances as more challenging benchmarks to evaluate the effectiveness of the core techniques in symbolic execution. We transform CSP benchmarks into C programs suitable for testing the reasoning capabilities of symbolic execution tools. From a single CSP P, we transform P depending on transformation choice into different C programs. Preliminary testing with the KLEE, Tracer-X, and LLBMC tools show substantial runtime differences from transformation and solver choice. Our C benchmarks are effective in showing the limitations of existing symbolic execution tools. The motivation for this work is we believe that benchmarks of this form can spur the development and engineering of improved core reasoning in symbolic execution engines. Sahil Verma 0003, Roland H. C. Yap |
ICTAI | 1 |
| 2017 | Synergistic debug-repair of heap manipulationsabstractWe present Wolverine, an integrated Debug-Repair environment for heap manipulating programs. Wolverine facilitates stepping through a concrete program execution, provides visualizations of the abstract program states (as box-and-arrow diagrams) and integrates a novel, proof-directed repair algorithm to synthesize repair patches. To provide a seamless environment, Wolverine supports "hot-patching" of the generated repair patches, enabling the programmer to continue the debug session without requiring an abort-compile-debug cycle. We also propose new debug-repair possibilities, "specification refinement" and "specification slicing" made possible by Wolverine. We evaluate our framework on 1600 buggy programs (generated using fault injection) on a variety of data-structures like singly, doubly and circular linked-lists, Binary Search Trees, AVL trees, Red-Black trees and Splay trees; Wolverine could repair all the buggy instances within reasonable time (less than 5 sec in most cases). We also evaluate Wolverine on 247 (buggy) student submissions; Wolverine could repair more than 80% of programs where the student had made a reasonable attempt. Sahil Verma 0003, Subhajit Roy 0001 |
ESEC/SIGSOFT FSE | 1 |