Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sahil Verma 0003

dblp:204/3600-3 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
data selection
0.912025
COBRA: COmBinatorial Retrieval Augmentation for Few-Shot Adaptation · CVPR 2025
Machine learning › Transfer learning and domain adaptation › few-shot learning
few-shot adaptation
0.912025
COBRA: COmBinatorial Retrieval Augmentation for Few-Shot Adaptation · CVPR 2025
Natural language and speech › Language models and text generation
retrieval augmentation
0.912025
COBRA: COmBinatorial Retrieval Augmentation for Few-Shot Adaptation · CVPR 2025
Machine learning › Trustworthy machine learning › interpretability › counterfactual explanation
algorithmic recourse
0.612022
Amortized Generation of Sequential Algorithmic Recourses for Black-Box Models · AAAI 2022
Machine learning › Trustworthy machine learning
interpretability
0.612022
Amortized Generation of Sequential Algorithmic Recourses for Black-Box Models · AAAI 2022
Debugging and program repair
automated program repair
0.312017
Synergistic debug-repair of heap manipulations · ESEC/SIGSOFT FSE 2017
Debugging and program repair
fault localization
0.312017
Synergistic debug-repair of heap manipulations · ESEC/SIGSOFT FSE 2017
Computer vision › Image recognition and object detection
image classification
0.312025
COBRA: COmBinatorial Retrieval Augmentation for Few-Shot Adaptation · CVPR 2025
Natural language and speech › Language models and text generation
multilingual language models
0.312025
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.312025
MULTIGUARD: An Efficient Approach for AI Safety Moderation Across Languages and Modalities · EMNLP 2025
Program verification › refinement
specification refinement
0.112017
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
YearPublicationVenuePosition
2025 COBRA: COmBinatorial Retrieval Augmentation for Few-Shot Adaptation
abstract
Retrieval 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
CVPR4
2025 MULTIGUARD: An Efficient Approach for AI Safety Moderation Across Languages and Modalities
abstract
The 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
EMNLP1
2023 RecRec: Algorithmic Recourse for Recommender Systems
abstract
Recommender 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
CIKM1
2022 Amortized Generation of Sequential Algorithmic Recourses for Black-Box Models
abstract
Explainable 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
AAAI1
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 Results
abstract
Symbolic 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
ICTAI1
2017 Synergistic debug-repair of heap manipulations
abstract
We 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 FSE1