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

Xuan Bi

dblp:92/2392 · DBLP profile ↗
← Back
15ranked-venue papers
4as first author
7since 2021 · last 2025
0000-0002-4683-1411ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 8 · 3 first-authorArtificial intelligence and machine learning · 6 · 6 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.

Network and information security
5 papers
Security and privacy of machine learning · 75% Digital forensics and information hiding · 25%
Artificial intelligence
5 papers
Trustworthy machine learning · 86% Language models and text generation · 7% Generative modeling · 6%
Databases, data mining, and information retrieval
2 papers
Information retrieval · 54% Recommender systems · 31% Data mining · 15%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 100%

Topics — the 22 heaviest of 22, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning
robustness
1.632024
Demystifying Poisoning Backdoor Attacks from a Statistical Perspective · ICLR 2024
Understanding Backdoor Attacks through the Adaptability Hypothesis · ICML 2023
A Unified Detection Framework for Inference-Stage Backdoor Defenses · NeurIPS 2023
Security and privacy of machine learning › adversarial attack
backdoor attack
1.422024
Demystifying Poisoning Backdoor Attacks from a Statistical Perspective · ICLR 2024
Understanding Backdoor Attacks through the Adaptability Hypothesis · ICML 2023
Information retrieval
retrieval-augmented generation
0.912025
On the Vulnerability of Applying Retrieval-Augmented Generation within Knowledge-Intensive Application Domains · ICML 2025
Information retrieval
retrieval models
0.912025
On the Vulnerability of Applying Retrieval-Augmented Generation within Knowledge-Intensive Application Domains · ICML 2025
Security and privacy of machine learning
retrieval-augmented generation security
0.912025
On the Vulnerability of Applying Retrieval-Augmented Generation within Knowledge-Intensive Application Domains · ICML 2025
Security and privacy of machine learning › poisoning attack
retrieval poisoning attack
0.912025
On the Vulnerability of Applying Retrieval-Augmented Generation within Knowledge-Intensive Application Domains · ICML 2025
Machine learning › Trustworthy machine learning › robustness › data poisoning
backdoor attack
0.812024
Demystifying Poisoning Backdoor Attacks from a Statistical Perspective · ICLR 2024
Digital forensics and information hiding › watermarking
robust watermarking
0.812024
RAW: A Robust and Agile Plug-and-Play Watermark Framework for AI-Generated Images with Provable Guarantees · NeurIPS 2024
Digital forensics and information hiding
watermarking
0.812024
RAW: A Robust and Agile Plug-and-Play Watermark Framework for AI-Generated Images with Provable Guarantees · NeurIPS 2024
Machine learning › Trustworthy machine learning › neural network security
backdoor vulnerability
0.712023
Understanding Backdoor Attacks through the Adaptability Hypothesis · ICML 2023
Security and privacy of machine learning › adversarial attack › backdoor attack › backdoor defense
backdoor detection
0.712023
A Unified Detection Framework for Inference-Stage Backdoor Defenses · NeurIPS 2023
Security and privacy of machine learning › adversarial attack › backdoor attack
backdoor poisoning attacks
0.712023
Understanding Backdoor Attacks through the Adaptability Hypothesis · ICML 2023
Recommender systems › context-aware recommendation
dynamic recommendation
0.512021
Dynamic Tensor Recommender Systems · J. Mach. Learn. Res. 2021
Recommender systems › context-aware recommendation › dynamic recommendation
temporal recommendation
0.512021
Dynamic Tensor Recommender Systems · J. Mach. Learn. Res. 2021
Data mining › multidimensional data analysis › multiway data analysis › tensor analysis
tensor factorization
0.512021
Dynamic Tensor Recommender Systems · J. Mach. Learn. Res. 2021
Programming languages and type systems › type systems
gradual typing
0.412020
Consistent Subtyping for All · ACM Trans. Program. Lang. Syst. 2020
Programming languages and type systems › type systems › polymorphism
higher-rank polymorphism
0.412020
Consistent Subtyping for All · ACM Trans. Program. Lang. Syst. 2020
Programming languages and type systems › type systems
polymorphism
0.412020
Consistent Subtyping for All · ACM Trans. Program. Lang. Syst. 2020
Programming languages and type systems
type systems
0.412020
Consistent Subtyping for All · ACM Trans. Program. Lang. Syst. 2020
Natural language and speech › Language models and text generation
large language model
0.312025
On the Vulnerability of Applying Retrieval-Augmented Generation within Knowledge-Intensive Application Domains · ICML 2025
Machine learning › Generative modeling
diffusion model
0.212024
RAW: A Robust and Agile Plug-and-Play Watermark Framework for AI-Generated Images with Provable Guarantees · NeurIPS 2024
Programming languages and type systems › type checking
bidirectional type checking
0.112020
Consistent Subtyping for All · ACM Trans. Program. Lang. Syst. 2020

Methods — techniques the papers use, named apart from their topics

conformal prediction · 2.8embedding similarity analysis · 2.6detection-based defense · 2.6statistical bounds · 1.5randomized smoothing · 1.5lower and upper bounds · 1.5adversarial training · 1.5latent representation analysis · 1.3kernel-based learning · 1.3adaptability hypothesis · 1.3tensor factorization · 0.5polynomial spline approximation · 0.5metatheory formalization · 0.4coq proof assistant · 0.4
YearPublicationVenuePosition
2025 On the Vulnerability of Applying Retrieval-Augmented Generation within Knowledge-Intensive Application Domains
abstract
Retrieval-Augmented Generation (RAG) has been empirically shown to enhance the performance of large language models (LLMs) in knowledge-intensive domains such as healthcare, finance, and legal contexts. Given a query, RAG retrieves relevant documents from a corpus and integrates them into the LLMs’ generation process. In this study, we investigate the adversarial robustness of RAG, focusing specifically on examining the retrieval system. First, across 225 different setup combinations of corpus, retriever, query, and targeted information, we show that retrieval systems are vulnerable to universal poisoning attacks in medical Q&A. In such attacks, adversaries generate poisoned documents containing a broad spectrum of targeted information, such as personally identifiable information. When these poisoned documents are inserted into a corpus, they can be accurately retrieved by any users, as long as attacker-specified queries are used. To understand this vulnerability, we discovered that the deviation from the query’s embedding to that of the poisoned document tends to follow a pattern in which the high similarity between the poisoned document and the query is retained, thereby enabling precise retrieval. Based on these findings, we develop a new detection-based defense to ensure the safe use of RAG. Through extensive experiments spanning various Q&A domains, we observed that our proposed method consistently achieves excellent detection rates in nearly all cases.
Xun Xian, Ganghua Wang, Xuan Bi, Rui Zhang 0028, Jayanth Srinivasa, Ashish Kundu, Charles Fleming, Mingyi Hong 0001, Jie Ding 0002
ICML3
2024 Demystifying Poisoning Backdoor Attacks from a Statistical Perspective
abstract
Backdoor attacks pose a significant security risk to machine learning applications due to their stealthy nature and potentially serious consequences. Such attacks involve embedding triggers within a learning model with the intention of causing malicious behavior when an active trigger is present while maintaining regular functionality without it. This paper derives a fundamental understanding of backdoor attacks that applies to both discriminative and generative models, including diffusion models and large language models. We evaluate the effectiveness of any backdoor attack incorporating a constant trigger, by establishing tight lower and upper boundaries for the performance of the compromised model on both clean and backdoor test data. The developed theory answers a series of fundamental but previously underexplored problems, including (1) what are the determining factors for a backdoor attack's success, (2) what is the direction of the most effective backdoor attack, and (3) when will a human-imperceptible trigger succeed. We demonstrate the theory by conducting experiments using benchmark datasets and state-of-the-art backdoor attack scenarios. Our code is available \href{https://github.com/KeyWgh/DemystifyBackdoor}{here}.
Ganghua Wang, Xun Xian, Ashish Kundu, Jayanth Srinivasa, Xuan Bi, Mingyi Hong 0001, Jie Ding 0002
ICLR5
2024 RAW: A Robust and Agile Plug-and-Play Watermark Framework for AI-Generated Images with Provable Guarantees
abstract
Safeguarding intellectual property and preventing potential misuse of AI-generated images are of paramount importance. This paper introduces a robust and agile plug-and-play watermark detection framework, referred to as RAW. As a departure from existing encoder-decoder methods, which incorporate fixed binary codes as watermarks within latent representations, our approach introduces learnable watermarks directly into the original image data. Subsequently, we employ a classifier that is jointly trained with the watermark to detect the presence of the watermark. The proposed framework is compatible with various generative architectures and supports on-the-fly watermark injection after training. By incorporating state-of-the-art smoothing techniques, we show that the framework also provides provable guarantees regarding the false positive rate for misclassifying a watermarked image, even in the presence of adversarial attacks targeting watermark removal. Experiments on a diverse range of images generated by state-of-the-art diffusion models demonstrate substantially improved watermark encoding speed and watermark detection performance, under adversarial attacks, while maintaining image quality. Our code is publicly available [here](https://github.com/jeremyxianx/RAWatermark).
Xun Xian, Ganghua Wang, Xuan Bi, Jayanth Srinivasa, Ashish Kundu, Mingyi Hong 0001, Jie Ding 0002
NeurIPS3
2023 Understanding Backdoor Attacks through the Adaptability Hypothesis
abstract
A poisoning backdoor attack is a rising security concern for deep learning. This type of attack can result in the backdoored model functioning normally most of the time but exhibiting abnormal behavior when presented with inputs containing the backdoor trigger, making it difficult to detect and prevent. In this work, we propose the adaptability hypothesis to understand when and why a backdoor attack works for general learning models, including deep neural networks, based on the theoretical investigation of classical kernel-based learning models. The adaptability hypothesis postulates that for an effective attack, the effect of incorporating a new dataset on the predictions of the original data points will be small, provided that the original data points are distant from the new dataset. Experiments on benchmark image datasets and state-of-the-art backdoor attacks for deep neural networks are conducted to corroborate the hypothesis. Our finding provides insight into the factors that affect the attack’s effectiveness and has implications for the design of future attacks and defenses.
Xun Xian, Ganghua Wang, Jayanth Srinivasa, Ashish Kundu, Xuan Bi, Mingyi Hong 0001, Jie Ding 0002
ICML5
2023 A Unified Detection Framework for Inference-Stage Backdoor Defenses
abstract
Backdoor attacks involve inserting poisoned samples during training, resulting in a model containing a hidden backdoor that can trigger specific behaviors without impacting performance on normal samples. These attacks are challenging to detect, as the backdoored model appears normal until activated by the backdoor trigger, rendering them particularly stealthy. In this study, we devise a unified inference-stage detection framework to defend against backdoor attacks. We first rigorously formulate the inference-stage backdoor detection problem, encompassing various existing methods, and discuss several challenges and limitations. We then propose a framework with provable guarantees on the false positive rate or the probability of misclassifying a clean sample. Further, we derive the most powerful detection rule to maximize the detection power, namely the rate of accurately identifying a backdoor sample, given a false positive rate under classical learning scenarios. Based on the theoretically optimal detection rule, we suggest a practical and effective approach for real-world applications based on the latent representations of backdoored deep nets. We extensively evaluate our method on 14 different backdoor attacks using Computer Vision (CV) and Natural Language Processing (NLP) benchmark datasets. The experimental findings align with our theoretical results. We significantly surpass the state-of-the-art methods, e.g., up to 300\% improvement on the detection power as evaluated by AUCROC, over the state-of-the-art defense against advanced adaptive backdoor attacks.
Xun Xian, Ganghua Wang, Jayanth Srinivasa, Ashish Kundu, Xuan Bi, Mingyi Hong 0001, Jie Ding 0002
NeurIPS5
2022 Improving Sales Forecasting Accuracy: A Tensor Factorization Approach with Demand Awareness
abstract
Because of the accessibility of big data collections from consumers, products, and stores, advanced sales forecasting capabilities have drawn great attention from many businesses, especially those in retail, because of the importance of forecasting in decision making. Improvement of forecasting accuracy, even by a small percentage, may have a substantial impact on companies’ production and financial planning, marketing strategies, inventory controls, and supply chain management. Specifically, our research goal is to forecast the sales of each product in each store in the near future. Motivated by tensor factorization methodologies for context-aware recommender systems, we propose a novel approach called the advanced temporal latent factor approach to sales forecasting, or ATLAS for short, which achieves accurate and individualized predictions for sales by building a single tensor factorization model across multiple stores and products. Our contribution is a combination of a tensor framework (to leverage information across stores and products), a new regularization function (to incorporate demand dynamics), and extrapolation of the tensor into future time periods using state-of-the-art statistical (seasonal autoregressive integrated moving-average models) and machine-learning (recurrent neural networks) models. The advantages of ATLAS are demonstrated on eight product category data sets collected by Information Resources, Inc., where we analyze a total of 165 million weekly sales transactions of over 15,560 products from more than 1,500 grocery stores. Summary of Contribution: Sales forecasting has been a task of long-standing importance. Accurate sales forecasting provides critical managerial implications for companies’ decision making and operations. Improvement of forecasting accuracy may have a substantial impact on companies’ production planning, marketing strategies, inventory controls, and supply chain management, among other things. This paper proposes a novel computational (machine-learning-based) approach to sales forecasting and thus is positioned directly at the intersection of computing and business/operations research.
Xuan Bi, Gediminas Adomavicius, William Li, Annie Qu
INFORMS J. Comput.1
2021 Dynamic Tensor Recommender Systems
abstract
Recommender systems have been extensively used by the entertainment industry, business marketing and the biomedical industry. In addition to its capacity of providing preference based recommendations as an unsupervised learning methodology, it has been also proven useful in sales forecasting, product introduction and other production related businesses. Since some consumers and companies need a recommendation or prediction for future budget, labor and supply chain coordination, dynamic recommender systems for precise forecasting have become extremely necessary. In this article, we propose a new recommendation method, namely the dynamic tensor recommender system (DTRS), which aims particularly at forecasting future recommendation. The proposed method utilizes a tensor-valued function of time to integrate time and contextual information, and creates a time-varying coefficient model for temporal tensor factorization through a polynomial spline approximation. Major advantages of the proposed method include competitive future recommendation predictions and effective prediction interval estimations. In theory, we establish the convergence rate of the proposed tensor factorization and asymptotic normality of the spline coefficient estimator. The proposed method is applied to simulations, IRI marketing data and Last.fm data. Numerical studies demonstrate that the proposed method outperforms existing methods in terms of future time forecasting.
Yanqing Zhang 0004, Xuan Bi, Niansheng Tang, Annie Qu
J. Mach. Learn. Res.2
2020 Row and Bounded Polymorphism via Disjoint Polymorphism
abstract
Polymorphism and subtyping are important features in mainstream OO languages. The most common way to integrate the two is via 𝖥_{< :} style bounded quantification. A closely related mechanism is row polymorphism, which provides an alternative to subtyping, while still enabling many of the same applications. Yet another approach is to have type systems with intersection types and polymorphism. A recent addition to this design space are calculi with disjoint intersection types and disjoint polymorphism. With all these alternatives it is natural to wonder how they are related. This paper provides an answer to this question. We show that disjoint polymorphism can recover forms of both row polymorphism and bounded polymorphism, while retaining key desirable properties, such as type-safety and decidability. Furthermore, we identify the extra power of disjoint polymorphism which enables additional features that cannot be easily encoded in calculi with row polymorphism or bounded quantification alone. Ultimately we expect that our work is useful to inform language designers about the expressive power of those common features, and to simplify implementations and metatheory of feature-rich languages with polymorphism and subtyping.
Ningning Xie, Bruno C. d. S. Oliveira, Xuan Bi, Tom Schrijvers
ECOOP3
2020 Consistent Subtyping for All
abstract
Consistent subtyping is employed in some gradual type systems to validate type conversions. The original definition by Siek and Taha serves as a guideline for designing gradual type systems with subtyping. Polymorphic types à la System F also induce a subtyping relation that relates polymorphic types to their instantiations. However, Siek and Taha’s definition is not adequate for polymorphic subtyping. The first goal of this article is to propose a generalization of consistent subtyping that is adequate for polymorphic subtyping and subsumes the original definition by Siek and Taha. The new definition of consistent subtyping provides novel insights with respect to previous polymorphic gradual type systems, which did not employ consistent subtyping. The second goal of this article is to present a gradually typed calculus for implicit (higher-rank) polymorphism that uses our new notion of consistent subtyping. We develop both declarative and (bidirectional) algorithmic versions for the type system. The algorithmic version employs techniques developed by Dunfield and Krishnaswami for higher-rank polymorphism to deal with instantiation. We prove that the new calculus satisfies all static aspects of the refined criteria for gradual typing. We also study an extension of the type system with static and gradual type parameters, in an attempt to support a variant of the dynamic criterion for gradual typing. Assuming a coherence conjecture for the extended calculus, we show that the dynamic gradual guarantee of our source language can be reduced to that of λ B, which, at the time of writing, is still an open question. Most of the metatheory of this article, except some manual proofs for the algorithmic type system and extensions, has been mechanically formalized using the Coq proof assistant.
Ningning Xie, Xuan Bi, Bruno C. d. S. Oliveira, Tom Schrijvers
ACM Trans. Program. Lang. Syst.2
2019 Distributive Disjoint Polymorphism for Compositional Programming
abstract
Popular programming techniques such as shallow embeddings of Domain Specific Languages (DSLs), finally tagless or object algebras are built on the principle of compositionality. However, existing programming languages only support simple compositional designs well, and have limited support for more sophisticated ones. This paper presents the $$\mathsf {F}_{i}^{+}$$ calculus, which supports highly modular and compositional designs that improve on existing techniques. These improvements are due to the combination of three features: disjoint intersection types with a merge operator; parametric (disjoint) polymorphism; and BCD-style distributive subtyping. The main technical challenge is $$\mathsf {F}_{i}^{+}$$ ’s proof of coherence. A naive adaptation of ideas used in System F’s parametricity to canonicity (the logical relation used by $$\mathsf {F}_{i}^{+}$$ to prove coherence) results in an ill-founded logical relation. To solve the problem our canonicity relation employs a different technique based on immediate substitutions and a restriction to predicative instantiations. Besides coherence, we show several other important meta-theoretical results, such as type-safety, sound and complete algorithmic subtyping, and decidability of the type system. Remarkably, unlike $$\mathsf {F}_{<:}$$ ’s bounded polymorphism, disjoint polymorphism in $$\mathsf {F}_{i}^{+}$$ supports decidable type-checking.
Xuan Bi, Ningning Xie, Bruno C. d. S. Oliveira, Tom Schrijvers
ESOP1
2018 Typed First-Class Traits
abstract
Many dynamically-typed languages (including JavaScript, Ruby, Python or Racket) support first-class classes, or related concepts such as first-class traits and/or mixins. In those languages classes are first-class values and, like any other values, they can be passed as an argument, or returned from a function. Furthermore first-class classes support dynamic inheritance: i.e. they can inherit from other classes at runtime, enabling programmers to abstract over the inheritance hierarchy. In contrast, type system limitations prevent most statically-typed languages from having first-class classes and dynamic inheritance. This paper shows the design of SEDEL: a polymorphic statically-typed language with first-class traits, supporting dynamic inheritance as well as conventional OO features such as dynamic dispatching and abstract methods. To address the challenges of type-checking first-class traits, SEDEL employs a type system based on the recent work on disjoint intersection types and disjoint polymorphism. The novelty of SEDEL over core disjoint intersection calculi are source level features for practical OO programming, including first-class traits with dynamic inheritance, dynamic dispatching and abstract methods. Inspired by Cook and Palsberg's work on the denotational semantics for inheritance, we show how to design a source language that can be elaborated into Alpuim et al.'s F_{i} (a core polymorphic calculus with records supporting disjoint polymorphism). We illustrate the applicability of SEDEL with several example uses for first-class traits, and a case study that modularizes programming language interpreters using a highly modular form of visitors.
Xuan Bi, Bruno C. d. S. Oliveira
ECOOP1
2018 The Essence of Nested Composition
abstract
Calculi with disjoint intersection types support an introduction form for intersections called the merge operator, while retaining a coherent semantics. Disjoint intersections types have great potential to serve as a foundation for powerful, flexible and yet type-safe and easy to reason OO languages. This paper shows how to significantly increase the expressive power of disjoint intersection types by adding support for nested subtyping and composition, which enables simple forms of family polymorphism to be expressed in the calculus. The extension with nested subtyping and composition is challenging, for two different reasons. Firstly, the subtyping relation that supports these features is non-trivial, especially when it comes to obtaining an algorithmic version. Secondly, the syntactic method used to prove coherence for previous calculi with disjoint intersection types is too inflexible, making it hard to extend those calculi with new features (such as nested subtyping). We show how to address the first problem by adapting and extending the Barendregt, Coppo and Dezani (BCD) subtyping rules for intersections with records and coercions. A sound and complete algorithmic system is obtained by using an approach inspired by Pierce's work. To address the second problem we replace the syntactic method to prove coherence, by a semantic proof method based on logical relations. Our work has been fully formalized in Coq, and we have an implementation of our calculus.
Xuan Bi, Bruno C. d. S. Oliveira, Tom Schrijvers
ECOOP1
2018 Consistent Subtyping for All
abstract
Consistent subtyping is employed in some gradual type systems to validate type conversions. The original definition by Siek and Taha serves as a guideline for designing gradual type systems with subtyping. Polymorphic types à la System F also induce a subtyping relation that relates polymorphic types to their instantiations. However Siek and Taha’s definition is not adequate for polymorphic subtyping. The first goal of this paper is to propose a generalization of consistent subtyping that is adequate for polymorphic subtyping, and subsumes the original definition by Siek and Taha. The new definition of consistent subtyping provides novel insights with respect to previous polymorphic gradual type systems, which did not employ consistent subtyping. The second goal of this paper is to present a gradually typed calculus for implicit (higher-rank) polymorphism that uses our new notion of consistent subtyping. We develop both declarative and (bidirectional) algorithmic versions for the type system. We prove that the new calculus satisfies all static aspects of the refined criteria for gradual typing, which are mechanically formalized using the Coq proof assistant. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Ningning Xie, Xuan Bi, Bruno C. d. S. Oliveira
ESOP2
2016 Unified Syntax with Iso-types
Yanpeng Yang, Xuan Bi, Bruno C. d. S. Oliveira
APLAS2
2015 Memory-Efficient Tail Calls in the JVM with Imperative Functional Objects
Tomás Tauber, Xuan Bi, Zhenrui Zhang, Bruno C. d. S. Oliveira
APLAS2