Demo Data from SIGIR 2026 / reviewers in the wild / expert
Long H. Pham
dblp:152/4678
· DBLP profile ↗
14ranked-venue papers
7as first author
8since 2021 · last 2025
0000-0003-2242-9564ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 11 · 7 first-author · 5 since 2021Security and privacy · 2 · 2 since 2021Theory of computation · 2 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 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.
| Network and information security
6 papers |
Security and privacy of machine learning · 67% Blockchain and cryptocurrency security · 33% | |
| Artificial intelligence
3 papers |
Trustworthy machine learning · 54% Language models and text generation · 25% Learning paradigms · 21% | |
| Software engineering, system software, and programming languages
5 papers |
Software testing · 35% Program verification · 27% Program analysis · 23% |
Topics — the 22 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Security and privacy of machine learning › adversarial attack
backdoor attack |
1.4 | 2 | 2025 | Unified Neural Backdoor Removal With Only Few Clean Samples Through Unlearning and Relearning · IEEE Trans. Inf. Forensics Secur. 2025 Verifying Neural Networks Against Backdoor Attacks · CAV (1) 2022 |
Security and privacy of machine learning › adversarial attack › backdoor attack › backdoor defense
backdoor removal |
1.0 | 2 | 2025 | Unified Neural Backdoor Removal With Only Few Clean Samples Through Unlearning and Relearning · IEEE Trans. Inf. Forensics Secur. 2025 Causality-Based Neural Network Repair · ICSE 2022 |
Natural language and speech › Language models and text generation › trustworthy language model
large language model security |
0.9 | 1 | 2025 | CROW: Eliminating Backdoors from Large Language Models via Internal Consistency Regularization · ICML 2025 |
Security and privacy of machine learning › adversarial attack › backdoor attack
backdoor defense |
0.9 | 1 | 2025 | CROW: Eliminating Backdoors from Large Language Models via Internal Consistency Regularization · ICML 2025 |
Program verification
neural network verification |
0.8 | 2 | 2024 | Verifying Neural Networks Against Backdoor Attacks · CAV (1) 2022 Certified Continual Learning for Neural Network Regression · ISSTA 2024 |
Machine learning › Learning paradigms
continual learning |
0.8 | 1 | 2024 | Certified Continual Learning for Neural Network Regression · ISSTA 2024 |
Machine learning › Trustworthy machine learning
robustness |
0.8 | 1 | 2024 | Certified Continual Learning for Neural Network Regression · ISSTA 2024 |
Machine learning › Trustworthy machine learning
fairness |
0.6 | 1 | 2022 | Causality-Based Neural Network Repair · ICSE 2022 |
Machine learning › Trustworthy machine learning › robustness
neural network repair |
0.6 | 1 | 2022 | Causality-Based Neural Network Repair · ICSE 2022 |
Program analysis › static analysis
abstract interpretation |
0.6 | 1 | 2022 | Verifying Neural Networks Against Backdoor Attacks · CAV (1) 2022 |
Blockchain and cryptocurrency security
runtime verification |
0.5 | 1 | 2021 | SGUARD: Towards Fixing Vulnerable Smart Contracts Automatically · SP 2021 |
Blockchain and cryptocurrency security
smart contract security |
0.5 | 1 | 2021 | SGUARD: Towards Fixing Vulnerable Smart Contracts Automatically · SP 2021 |
Blockchain and cryptocurrency security › smart contract security
smart contract vulnerability repair |
0.5 | 1 | 2021 | SGUARD: Towards Fixing Vulnerable Smart Contracts Automatically · SP 2021 |
Software testing
fuzzing |
0.4 | 1 | 2020 | sFuzz: an efficient adaptive fuzzer for solidity smart contracts · ICSE 2020 |
Software testing › fuzzing
smart contract fuzzing |
0.4 | 1 | 2020 | sFuzz: an efficient adaptive fuzzer for solidity smart contracts · ICSE 2020 |
Software testing › test input generation
concolic testing |
0.4 | 1 | 2019 | Concolic Testing Heap-Manipulating Programs · FM 2019 |
Programming languages and type systems
heap-manipulating programs |
0.4 | 1 | 2019 | Concolic Testing Heap-Manipulating Programs · FM 2019 |
Debugging and program repair
automated program repair |
0.1 | 1 | 2021 | SGUARD: Towards Fixing Vulnerable Smart Contracts Automatically · SP 2021 |
Program verification › dynamic verification
runtime verification |
0.1 | 1 | 2021 | SGUARD: Towards Fixing Vulnerable Smart Contracts Automatically · SP 2021 |
Blockchain and cryptocurrency security › smart contract security
vulnerability detection |
0.1 | 1 | 2020 | sFuzz: an efficient adaptive fuzzer for solidity smart contracts · ICSE 2020 |
Program analysis
dynamic analysis |
0.1 | 1 | 2019 | Concolic Testing Heap-Manipulating Programs · FM 2019 |
Program analysis
symbolic execution |
0.1 | 1 | 2019 | Concolic Testing Heap-Manipulating Programs · FM 2019 |
Methods — techniques the papers use, named apart from their topics
internal consistency regularization · 1.7fine-tuning · 1.7adversarial perturbation · 1.7neural network verification · 1.5continual learning · 1.5statistical sampling · 1.1parameter optimization · 1.1causality-based fault localization · 1.1abstract interpretation · 1.1unlearning · 0.9relearning · 0.9cosine similarity regularization · 0.9runtime verification · 0.5program transformation · 0.5multi-objective search · 0.4adaptive fuzzing · 0.4separation logic · 0.4concolic testing · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | CROW: Eliminating Backdoors from Large Language Models via Internal Consistency RegularizationabstractLarge Language Models (LLMs) are vulnerable to backdoor attacks that manipulate outputs via hidden triggers. Existing defense methods—designed for vision/text classification tasks—fail for text generation. We propose Internal Consistency Regularization (CROW), a defense leveraging the observation that backdoored models exhibit unstable layer-wise hidden representations when triggered, while clean models show smooth transitions. CROW enforces consistency across layers via adversarial perturbations and regularization during finetuning, neutralizing backdoors without requiring clean reference models or trigger knowledge—only a small clean dataset. Experiments across Llama-2 (7B, 13B), CodeLlama (7B, 13B), and Mistral-7B demonstrate CROW’s effectiveness: it achieves significant reductions in attack success rates across diverse backdoor strategies (sentiment steering, targeted refusal, code injection) while preserving generative performance. CROW’s architecture-agnostic design enables practical deployment. Nay Myat Min, Long H. Pham, Yige Li, Jun Sun 0001 |
ICML | 2 |
| 2025 | Unified Neural Backdoor Removal With Only Few Clean Samples Through Unlearning and RelearningabstractDeep neural networks have achieved remarkable success across various applications; however, their vulnerability to backdoor attacks poses severe security risks—especially in situations where only a limited set of clean samples is available for defense. In this work, we address this critical challenge by proposing ULRL (UnLearn and ReLearn for backdoor removal), a novel two-phase approach for comprehensive backdoor removal. Our method first employs anunlearningphase, in which the network’s loss is intentionally maximized on a small clean dataset to expose neurons that are excessively sensitive to backdoor triggers. Subsequently, in therelearningphase, these suspicious neurons are recalibrated using targeted reinitialization and cosine similarity regularization, effectively neutralizing backdoor influences while preserving the model’s performance on benign data. Extensive experiments with 12 backdoor types on multiple datasets (CIFAR-10, CIFAR-100, GTSRB, and Tiny-ImageNet) and architectures (PreAct-ResNet18, VGG19-BN, and ViT-B-16) demonstrate that ULRL significantly reduces the attack success rate without compromising clean accuracy—even when only 1% of clean data is used for defense. Nay Myat Min, Long H. Pham, Jun Sun 0001 |
IEEE Trans. Inf. Forensics Secur. | 2 |
| 2024 | Certified Continual Learning for Neural Network RegressionabstractOn the one hand, there has been considerable progress on neural network verification in recent years, which makes certifying neural networks a possibility. On the other hand, neural networks in practice are often re-trained over time to cope with new data distribution or for solving different tasks (a.k.a. continual learning). Once re-trained, the verified correctness of the neural network is likely broken, particularly in the presence of the phenomenon known as catastrophic forgetting. In this work, we propose an approach called certified continual learning which improves existing continual learning methods by preserving, as long as possible, the established correctness properties of a verified network. Our approach is evaluated with multiple neural networks and on two different continual learning methods. The results show that our approach is efficient and the trained models preserve their certified correctness and often maintain high utility. Long H. Pham, Jun Sun 0001 |
ISSTA | 1 |
| 2023 | An Idealist's Approach for Smart Contract Correctness
Tai D. Nguyen, Long H. Pham, Jun Sun 0001, Quang Loc Le |
ICFEM | 2 |
| 2023 | Towards an Effective and Interpretable Refinement Approach for DNN VerificationabstractRecently, several abstraction refinement techniques have been proposed to improve the verification precision for deep neural networks (DNNs). However, these techniques usually take many refinement steps to verify a property and the refinement decision in each step is hard to interpret, thus hindering their analysis, reasoning and optimization.In this work, we propose SURGEON, a novel DNN verification refinement approach that is both effective and interpretable, allowing analyst to understand why and how each refinement decision is made. The main insight is to leverage the ‘interpretable’ nature of debugging processes and formulate the verification refinement problem as a debugging problem. Given a failed verification procedure, SURGEON refines it in an iterative manner and, in each iteration, it effectively identifies the root cause of the failure and heuristically generates fixes according to abstract transformers.We have implemented SURGEON in a prototype and evaluated it using a set of local robustness verification problems. Besides the interpretability, the experimental results show our approach can improve the precision of base verification methods and is more effective than existing refinement techniques. Jiaying Li 0001, Guangdong Bai, Long H. Pham, Jun Sun 0001 |
QRS | 3 |
| 2022 | Verifying Neural Networks Against Backdoor AttacksabstractAbstract Neural networks have achieved state-of-the-art performance in solving many problems, including many applications in safety/security-critical systems. Researchers also discovered multiple security issues associated with neural networks. One of them is backdoor attacks, i.e., a neural network may be embedded with a backdoor such that a target output is almost always generated in the presence of a trigger. Existing defense approaches mostly focus on detecting whether a neural network is ‘backdoored’ based on heuristics, e.g., activation patterns. To the best of our knowledge, the only line of work which certifies the absence of backdoor is based on randomized smoothing, which is known to significantly reduce neural network performance. In this work, we propose an approach to verify whether a given neural network is free of backdoor with a certain level of success rate. Our approach integrates statistical sampling as well as abstract interpretation. The experiment results show that our approach effectively verifies the absence of backdoor or generates backdoor triggers. Long H. Pham, Jun Sun 0001 |
CAV (1) | 1 |
| 2022 | Causality-Based Neural Network RepairabstractNeural networks have had discernible achievements in a wide range of applications. The wide-spread adoption also raises the concern of their dependability and reliability. Similar to traditional decision-making programs, neural networks can have defects that need to be repaired. The defects may cause unsafe behaviors, raise security concerns or unjust societal impacts. In this work, we address the problem of repairing a neural network for desirable properties such as fairness and the absence of backdoor. The goal is to construct a neural network that satisfies the property by (minimally) adjusting the given neural network's parameters (i.e., weights). Specifically, we propose CARE (CAusality-based REpair), a causality-based neural network repair technique that 1) performs causality-based fault localization to identify the 'guilty' neurons and 2) optimizes the parameters of the identified neurons to reduce the misbehavior. We have empirically evaluated CARE on various tasks such as backdoor removal, neural network repair for fairness and safety properties. Our experiment results show that CARE is able to repair all neural networks efficiently and effectively. For fairness repair tasks, CARE successfully improves fairness by 61.91% on average. For backdoor removal tasks, CARE reduces the attack success rate from over 98% to less than 1%. For safety property repair tasks, CARE reduces the property violation rate to less than 1%. Results also show that thanks to the causality-based fault localization, CARE's repair focuses on the misbehavior and preserves the accuracy of the neural networks. Jun Sun 0001, Long H. Pham, Tie Shi |
ICSE | 3 |
| 2021 | SGUARD: Towards Fixing Vulnerable Smart Contracts AutomaticallyabstractSmart contracts are distributed, self-enforcing programs executing on top of blockchain networks. They have the potential to revolutionize many industries such as financial institutes and supply chains. However, smart contracts are subject to code-based vulnerabilities, which casts a shadow on its applications. As smart contracts are unpatchable (due to the immutability of blockchain), it is essential that smart contracts are guaranteed to be free of vulnerabilities. Unfortunately, smart contract languages such as Solidity are Turing-complete, which implies that verifying them statically is infeasible. Thus, alternative approaches must be developed to provide the guarantee. In this work, we develop an approach which automatically transforms smart contracts so that they are provably free of 4 common kinds of vulnerabilities. The key idea is to apply run-time verification in an efficient and provably correct manner. Experiment results with 5000 smart contracts show that our approach incurs minor run-time overhead in terms of time (i.e., 14.79%) and gas (i.e., 0.79%). Tai D. Nguyen, Long H. Pham, Jun Sun 0001 |
SP | 2 |
| 2020 | sFuzz: an efficient adaptive fuzzer for solidity smart contractsabstractSmart contracts are Turing-complete programs that execute on the infrastructure of the blockchain, which often manage valuable digital assets. Solidity is one of the most popular programming languages for writing smart contracts on the Ethereum platform. Like traditional programs, smart contracts may contain vulnerabilities. Unlike traditional programs, smart contracts cannot be easily patched once they are deployed. It is thus important that smart contracts are tested thoroughly before deployment. In this work, we present an adaptive fuzzer for smart contracts on the Ethereum platform called sFuzz. Compared to existing Solidity fuzzers, sFuzz combines the strategy in the AFL fuzzer and an efficient lightweight multi-objective adaptive strategy targeting those hard-to-cover branches. sFuzz has been applied to more than 4 thousand smart contracts and the experimental results show that (1) sFuzz is efficient, e.g., two orders of magnitude faster than state-of-the-art tools; (2) sFuzz is effective in achieving high code coverage and discovering vulnerabilities; and (3) the different fuzzing strategies in sFuzz complement each other. Tai D. Nguyen, Long H. Pham, Jun Sun 0001, Yun Lin 0001, Quang Tran Minh 0001 |
ICSE | 2 |
| 2019 | Compositional Verification of Heap-Manipulating Programs Through Property-Guided Learning
Long H. Pham, Jun Sun 0001, Quang Loc Le |
APLAS | 1 |
| 2019 | Enhancing Symbolic Execution of Heap-Based Programs with Separation Logic for Test Input Generation
Long H. Pham, Quang Loc Le, Quoc-Sang Phan, Jun Sun 0001, Shengchao Qin |
ATVA | 1 |
| 2019 | Concolic Testing Heap-Manipulating Programs
Long H. Pham, Quang Loc Le, Quoc-Sang Phan, Jun Sun 0001 |
FM | 1 |
| 2017 | Learning Likely Invariants to Explain Why a Program FailsabstractDebugging is difficult. Recent studies show that automatic bug localization techniques have limited usefulness. One of the reasons is that programmers typically have to understand why the program fails before fixing it. In this work, we aim to help programmers understand a bug by automatically generating likely invariants which are violated in the failed tests. Given a program with an initial assertion and at least one test case failing the assertion, we first generate random test cases, identify potential bug locations through bug localization, and then generate program state mutation based on active learning techniques to identify a predicate "explaining" the cause of the bug. The predicate is a classifier for the passed test cases and failed test cases. Our main contribution is the application of invariant learning for bug explanation, as well as a novel approach to overcome the problem of lack of test cases in practice. We apply our method to real-world bugs and show the generated invariants are often correlated to the actual bug fixes. Long H. Pham, Jun Sun 0001, Lyly Tran Thi, Jingyi Wang 0004, Xin Peng 0001 |
ICECCS | 1 |
| 2017 | Assertion Generation Through Active Learning
Long H. Pham, Lyly Tran Thi, Jun Sun 0001 |
ICFEM | 1 |