Demo Data from SIGIR 2026 / reviewers in the wild / expert
Zhengjie Miao
dblp:159/1401
· DBLP profile ↗
21ranked-venue papers
9as first author
13since 2021 · last 2025
0009-0008-2371-1186ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 19 · 9 first-author · 11 since 2021Human-computer interaction and ubiquitous computing · 2 · 2 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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.
| Databases, data mining, and information retrieval
16 papers |
Data integration and cleaning · 47% Query processing and optimization · 19% Database theory · 13% | |
| Software engineering, system software, and programming languages
4 papers |
Software testing · 68% Debugging and program repair · 22% Program analysis · 10% | |
| Human-computer interaction and pervasive computing
1 paper |
Human-AI interaction · 50% Collaborative and social computing · 50% | |
| Artificial intelligence
3 papers |
Information extraction and text analysis · 86% Learning paradigms · 14% |
Topics — the 30 heaviest of 34, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning
data provenance |
2.2 | 5 | 2025 | LineageX: A Column Lineage Extraction System for SQL · ICDE 2025 CaJaDE: Explaining Query Results by Augmenting Provenance with Context · Proc. VLDB Endow. 2022 Putting Things into Context: Rich Explanations for Query Answers using Join Graphs · SIGMOD Conference 2021 |
Data integration and cleaning
data preprocessing |
1.3 | 2 | 2024 | Fairness-Aware Data Preparation for Entity Matching · ICDE 2024 Data Augmentation for ML-driven Data Preparation and Integration · Proc. VLDB Endow. 2021 |
Data integration and cleaning
entity matching |
1.3 | 2 | 2024 | Fairness-Aware Data Preparation for Entity Matching · ICDE 2024 Rotom: A Meta-Learned Data Augmentation Framework for Entity Matching, Data Cleaning, Text Classification, and Beyond · SIGMOD Conference 2021 |
Database theory
query containment |
1.2 | 2 | 2025 | ParSEval: Plan-aware Test Database Generation for SQL Equivalence Evaluation · Proc. VLDB Endow. 2025 Explaining Wrong Queries Using Small Examples · SIGMOD Conference 2019 |
Query processing and optimization › query result explanation
provenance-based explanation |
1.1 | 2 | 2022 | CaJaDE: Explaining Query Results by Augmenting Provenance with Context · Proc. VLDB Endow. 2022 Putting Things into Context: Rich Explanations for Query Answers using Join Graphs · SIGMOD Conference 2021 |
Query processing and optimization
query result explanation |
1.1 | 2 | 2022 | CaJaDE: Explaining Query Results by Augmenting Provenance with Context · Proc. VLDB Endow. 2022 Putting Things into Context: Rich Explanations for Query Answers using Join Graphs · SIGMOD Conference 2021 |
Machine learning and data management
data annotation |
0.9 | 1 | 2025 | Refining Labeling Functions with Limited Labeled Data · KDD (2) 2025 |
Database theory › query containment
SQL query equivalence |
0.9 | 1 | 2025 | ParSEval: Plan-aware Test Database Generation for SQL Equivalence Evaluation · Proc. VLDB Endow. 2025 |
Software testing › test input generation
test database generation |
0.9 | 1 | 2025 | ParSEval: Plan-aware Test Database Generation for SQL Equivalence Evaluation · Proc. VLDB Endow. 2025 |
Software testing
test input generation |
0.9 | 1 | 2025 | ParSEval: Plan-aware Test Database Generation for SQL Equivalence Evaluation · Proc. VLDB Endow. 2025 |
Query processing and optimization
query debugging |
0.8 | 2 | 2020 | I-Rex: An Interactive Relational Query Explainer for SQL · Proc. VLDB Endow. 2020 RATest: Explaining Wrong Relational Queries Using Small Examples · SIGMOD Conference 2019 |
Data mining › anomaly detection
outlier explanation |
0.8 | 2 | 2019 | CAPE: Explaining Outliers by Counterbalancing · Proc. VLDB Endow. 2019 Going Beyond Provenance: Explaining Query Answers with Pattern-based Counterbalances · SIGMOD Conference 2019 |
Human-AI interaction › human-AI collaboration
human-LLM collaboration |
0.8 | 1 | 2024 | Human-LLM Collaborative Annotation Through Effective Verification of LLM Labels · CHI 2024 |
Collaborative and social computing › social computing
social annotation |
0.8 | 1 | 2024 | Human-LLM Collaborative Annotation Through Effective Verification of LLM Labels · CHI 2024 |
Data integration and cleaning › table understanding › table annotation
column annotation |
0.7 | 1 | 2023 | Watchog: A Light-weight Contrastive Learning based Framework for Column Annotation · Proc. ACM Manag. Data 2023 |
Data integration and cleaning › schema inference
column relation prediction |
0.7 | 1 | 2023 | Watchog: A Light-weight Contrastive Learning based Framework for Column Annotation · Proc. ACM Manag. Data 2023 |
Data integration and cleaning › table understanding › table annotation
semantic type detection |
0.7 | 1 | 2023 | Watchog: A Light-weight Contrastive Learning based Framework for Column Annotation · Proc. ACM Manag. Data 2023 |
Data integration and cleaning
table understanding |
0.7 | 1 | 2023 | Watchog: A Light-weight Contrastive Learning based Framework for Column Annotation · Proc. ACM Manag. Data 2023 |
Information retrieval
query understanding |
0.6 | 1 | 2022 | Understanding Queries by Conditional Instances · SIGMOD Conference 2022 |
Debugging and program repair › software debugging › interactive debugging
query debugging |
0.6 | 1 | 2022 | Understanding Queries by Conditional Instances · SIGMOD Conference 2022 |
Data integration and cleaning › data preprocessing
data cleaning |
0.5 | 1 | 2021 | Rotom: A Meta-Learned Data Augmentation Framework for Entity Matching, Data Cleaning, Text Classification, and Beyond · SIGMOD Conference 2021 |
Data integration and cleaning
entity resolution |
0.5 | 1 | 2021 | Data Augmentation for ML-driven Data Preparation and Integration · Proc. VLDB Endow. 2021 |
Natural language and speech › Information extraction and text analysis
sentiment analysis |
0.4 | 1 | 2020 | Snippext: Semi-supervised Opinion Mining with Augmented Data · WWW 2020 |
Program analysis
static analysis |
0.3 | 1 | 2025 | ParSEval: Plan-aware Test Database Generation for SQL Equivalence Evaluation · Proc. VLDB Endow. 2025 |
Natural language and speech › Information extraction and text analysis › data annotation
LLM-based annotation |
0.2 | 1 | 2024 | Human-LLM Collaborative Annotation Through Effective Verification of LLM Labels · CHI 2024 |
Machine learning and data management
table representation learning |
0.2 | 1 | 2023 | Watchog: A Light-weight Contrastive Learning based Framework for Column Annotation · Proc. ACM Manag. Data 2023 |
Natural language and speech › Information extraction and text analysis
text classification |
0.1 | 1 | 2021 | Rotom: A Meta-Learned Data Augmentation Framework for Entity Matching, Data Cleaning, Text Classification, and Beyond · SIGMOD Conference 2021 |
Database theory
query answering |
0.1 | 1 | 2021 | Putting Things into Context: Rich Explanations for Query Answers using Join Graphs · SIGMOD Conference 2021 |
Machine learning and data management › training data management
training data generation |
0.1 | 1 | 2021 | Data Augmentation for ML-driven Data Preparation and Integration · Proc. VLDB Endow. 2021 |
Machine learning › Learning paradigms
semi-supervised learning |
0.1 | 1 | 2020 | Snippext: Semi-supervised Opinion Mining with Augmented Data · WWW 2020 |
Methods — techniques the papers use, named apart from their topics
formal modeling · 1.7branch coverage · 1.7provenance · 1.7verifier model · 1.5explanation generation · 1.5constraint solving · 1.5data augmentation · 0.9weak supervision · 0.9parse tree traversal · 0.9limited labeled data · 0.9ambiguity resolution · 0.9statistical parity · 0.8group fairness · 0.8crowdsourced study · 0.8crowdsourced studies · 0.8user study · 0.6relational calculus · 0.6seq2seq · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | LineageX: A Column Lineage Extraction System for SQLabstractAs enterprise data grows in size and complexity, column-level data lineage, which records the creation, transformation, and reference of each column in the warehouse, has been the key to effective data governance that assists tasks like data quality monitoring, storage refactoring, and workflow migration. Unfortunately, existing systems introduce overheads by integration with query execution or fail to achieve satisfying accuracy for column lineage. In this paper, we demonstrate LineageX, a lightweight Python library that infers column-level lineage from SQL queries and visualizes it through an interactive interface. LineageX achieves high coverage and accuracy for column lineage extraction by intelligently traversing query parse trees and handling ambiguities. The demonstration walks through use cases of building lineage graphs and troubleshooting data quality issues. LineageX is open sourced at https://github.com/sfu-db/lineagex and our video demonstration is at https://youtu.be/5LaBBDDitlw Shi Heng Zhang, Zhengjie Miao, Jiannan Wang 0001 |
ICDE | 2 |
| 2025 | Refining Labeling Functions with Limited Labeled DataabstractNo description supplied Chenjie Li, Amir Gilad, Boris Glavic, Zhengjie Miao, Sudeepa Roy 0001 |
KDD (2) | 4 |
| 2025 | ParSEval: Plan-aware Test Database Generation for SQL Equivalence EvaluationabstractDeciding query equivalence has played an essential role in many real-world applications, including evaluating the accuracy of text-to-SQL models, where one needs to compare model-generated queries against ground truth queries. Although query equivalence is undecidable in general, researchers have developed two significant approaches to check query equivalence: formal verification-based and test-case-based. Verification-based solutions ensure correctness but may lack support for advanced SQL features and cross-database adaptability. Test cases are versatile but suffer from ad-hoc constraints and potential incorrectness (false positives). In this paper, we propose ParSEval, a Plan-aware SQL Equivalence evaluation framework to generate test database instances for given queries. We observed that existing test data generation methods fail to fully explore the query structure. To address this limitation, ParSEval formally models specific behaviors of each query operator and considers all possible execution paths of the logical query plan by adapting the notion of branch coverage. We validated the effectiveness and efficiency of ParSEval on four datasets with AI-generated and human-crafted queries. The experimental results show that ParSEval supports up to 40% more query pairs than state-of-the-art verification-based approaches. Compared to existing test-case-based approaches, ParSEval reveals more non-equivalent pairs while being 21× faster. Zhengjie Miao, Yong Zhang 0002, Jiannan Wang 0001 |
Proc. VLDB Endow. | 2 |
| 2024 | Human-LLM Collaborative Annotation Through Effective Verification of LLM LabelsabstractLarge language models (LLMs) have shown remarkable performance across various natural language processing (NLP) tasks, indicating their significant potential as data annotators. Although LLM-generated annotations are more cost-effective and efficient to obtain, they are often erroneous for complex or domain-specific tasks and may introduce bias when compared to human annotations. Therefore, instead of completely replacing human annotators with LLMs, we need to leverage the strengths of both LLMs and humans to ensure the accuracy and reliability of annotations. This paper presents a multi-step human-LLM collaborative approach where (1) LLMs generate labels and provide explanations, (2) a verifier assesses the quality of LLM-generated labels, and (3) human annotators re-annotate a subset of labels with lower verification scores. To facilitate human-LLM collaboration, we make use of LLM’s ability to rationalize its decisions. LLM-generated explanations can provide additional information to the verifier model as well as help humans better understand LLM labels. We demonstrate that our verifier is able to identify potentially incorrect LLM labels for human re-annotation. Furthermore, we investigate the impact of presenting LLM labels and explanations on human re-annotation through crowdsourced studies. Hannah Kim 0001, Sajjadur Rahman, Kushan Mitra, Zhengjie Miao |
CHI | 5 |
| 2024 | Fairness-Aware Data Preparation for Entity MatchingabstractEntity matching is a crucial task in many real applications. Despite the substantial body of research that focuses on improving the effectiveness of entity matching, enhancing its fairness has received scant attention. To fill this gap, this paper introduces a new problem of preparing fairness-aware datasets for entity matching. We formally outline the problem, drawing upon the principles of group fairness and statistical parity. We devise three highly efficient algorithms to accelerate the process of identifying an unbiased dataset from the vast search space. Our experiments on four real-world datasets show that our proposed algorithms can significantly improve fairness in the results while achieving comparable effectiveness to existing fairness-agnostic methods. Furthermore, we conduct case studies to demonstrate that our proposed techniques can be seamlessly integrated into end-to-end entity matching pipelines to support fairness requirements in real-world applications. Nima Shahbazi, Jin Wang 0007, Zhengjie Miao, Nikita Bhutani |
ICDE | 3 |
| 2024 | How Database Theory Helps Teach Relational Queries in Database Education (Invited Talk)
Sudeepa Roy 0001, Amir Gilad, Yihao Hu 0001, Hanze Meng, Zhengjie Miao, Kristin Stephens-Martinez, Jun Yang 0001 |
ICDT | 5 |
| 2023 | Watchog: A Light-weight Contrastive Learning based Framework for Column AnnotationabstractRelational Web tables provide valuable resources for numerous downstream applications, making table understanding, especially column annotation that identifies semantic types and relations of columns, a hot topic in the field of data management. Despite recent efforts to improve different tasks in table understanding by using the power of large pre-trained language models, existing methods heavily rely on large-scale and high-quality labeled instances, while they still suffer from the data sparsity problem due to the imbalanced data distribution among different classes. In this paper, we propose the Watchog framework, which employs contrastive learning techniques to learn robust representations for tables by leveraging a large-scale unlabeled table corpus with minimal overhead. Our approach enables the learned table representations to enhance fine tuning with much fewer additional labeled instances than in prior studies for downstream column annotation tasks. Besides, we further proposed optimization techniques for semi-supervised settings. Experimental results on popular benchmarking datasets illustrate the superiority of our proposed techniques in two column annotation tasks under different settings. In particular, our Watchog framework effectively alleviates the class imbalance issue caused by a long-tailed label distribution. In the semi-supervised setting, Watchog outperforms the best-known method by up to 26% and 41% in Micro and Macro F1 scores, respectively, on the task of semantic type detection. Zhengjie Miao, Jin Wang 0007 |
Proc. ACM Manag. Data | 1 |
| 2022 | I-Rex: An Interactive Relational Query Debugger for SQLabstractDespite the enduring popularity of SQL (Structured Query Language), it is challenging to learn and debug, even for people with considerable programming experience. There is also a lack of SQL tools with advanced debugger features like breakpoints, stepped execution, and variable watching. We present I-Rex, an interactive SQL debugger that enables users to trace the evaluation of a query by its constituent blocks, visualizing how each block computes results from its inputs, and exploring the dependencies among these blocks. I-Rex can be integrated into an autograder, which typically works by comparing the results of submitted queries against reference queries over test database instances. Instead of showing full test instances, which often overwhelm students, I-Rex automatically generates small, illustrative instances for debugging. In this demo, we show how I-Rex helps a student trace complex SQL query execution, learn the semantics of various query constructs, and understand why a query produces (or does not produce) certain results. We also show how a teacher can customize I-Rex for a set of SQL exercises over a database. Overall, we demonstrate how I-Rex supports SQL learning and debugging, thereby increasing students' self-reliance and reducing the burden on the teaching staff. Yihao Hu 0001, Zhengjie Miao, Zhiming Leong, Haechan Lim, Zachary Zheng, Sudeepa Roy 0001, Kristin Stephens-Martinez, Jun Yang 0001 |
SIGCSE (2) | 2 |
| 2022 | Understanding Queries by Conditional InstancesabstractA powerful way to understand a complex query is by observing how it operates on data instances. However, specific database instances are not ideal for such observations: they often include large amounts of superfluous details that are not only irrelevant to understanding the query but also cause cognitive overload; and one specific database may not be enough. Given a relational query, is it possible to provide a simple and generic "representative'' instance that (1) illustrates how the query can be satisfied, (2) summarizes all specific instances that would satisfy the query in the same way by abstracting away unnecessary details? Furthermore, is it possible to find a collection of such representative instances that together completely characterize all possible ways in which the query can be satisfied? This paper takes initial steps towards answering these questions. We design what these representative instances look like, define what they stand for, and formalize what it means for them to satisfy a query in "all possible ways." We argue that this problem is undecidable for general domain relational calculus queries, and develop practical algorithms for computing a minimum collection of such instances subject to other constraints. We evaluate the efficiency of our approach experimentally, and show its effectiveness in helping users debug relational queries through a user study. Amir Gilad, Zhengjie Miao, Sudeepa Roy 0001, Jun Yang 0001 |
SIGMOD Conference | 2 |
| 2022 | CaJaDE: Explaining Query Results by Augmenting Provenance with ContextabstractIn this work, we demonstrate CaJaDE (Context-Aware Join-Augmented Deep Explanations), a system that explains query results by augmenting provenance with contextual information from other related tables in the database. Given two query results whose difference the user wants to understand, we enumerate possible ways of joining the provenance (i.e., contributing input tuples) of these two query results with tuples from other relevant tables in the database that were not used in the query. We use patterns to concisely explain the difference between the augmented provenance of the two query results. CaJaDE, through a comprehensive UI, enables the user to formulate questions and explore explanations interactively. Chenjie Li, Juseung Lee 0002, Zhengjie Miao, Boris Glavic, Sudeepa Roy 0001 |
Proc. VLDB Endow. | 3 |
| 2021 | Putting Things into Context: Rich Explanations for Query Answers using Join GraphsabstractIn many data analysis applications there is a need to explain why a surprising or interesting result was produced by a query. Previous approaches to explaining results have directly or indirectly relied on data provenance, i.e., input tuples contributing to the result(s) of interest. However, some information that is relevant for explaining an answer may not be contained in the provenance. We propose a new approach for explaining query results by augmenting provenance with information from other related tables in the database. Using a suite of optimization techniques, we demonstrate experimentally using real datasets and through a user study that our approach produces meaningful results and is efficient. Chenjie Li, Zhengjie Miao, Qitian Zeng, Boris Glavic, Sudeepa Roy 0001 |
SIGMOD Conference | 2 |
| 2021 | Rotom: A Meta-Learned Data Augmentation Framework for Entity Matching, Data Cleaning, Text Classification, and BeyondabstractDeep Learning revolutionizes almost all fields of computer science including data management. However, the demand for high-quality training data is slowing down deep neural nets' wider adoption. To this end, data augmentation (DA), which generates more labeled examples from existing ones, becomes a common technique. Meanwhile, the risk of creating noisy examples and the large space of hyper-parameters make DA less attractive in practice. We introduce Rotom, a multi-purpose data augmentation framework for a range of data management and mining tasks including entity matching, data cleaning, and text classification. Rotom features InvDA, a new DA operator that generates natural yet diverse augmented examples by formulating DA as a seq2seq task. The key technical novelty of Rotom is a meta-learning framework that automatically learns a policy for combining examples from different DA operators, whereby combinatorially reduces the hyper-parameters space. Our experimental results show that Rotom effectively improves a model's performance by combining multiple DA operators, even when applying them individually does not yield performance improvement. With this strength, Rotom outperforms the state-of-the-art entity matching and data cleaning systems in the low-resource settings as well as two recently proposed DA techniques for text classification. Zhengjie Miao, Yuliang Li 0001, Xiaolan Wang 0001 |
SIGMOD Conference | 1 |
| 2021 | Data Augmentation for ML-driven Data Preparation and IntegrationabstractIn recent years, we have witnessed the development of novel data augmentation (DA) techniques for creating additional training data needed by machine learning based solutions. In this tutorial, we will provide a comprehensive overview of techniques developed by the data management community for data preparation and data integration. In addition to surveying task-specific DA operators that leverage rules, transformations, and external knowledge for creating additional training data, we also explore the advanced DA techniques such as interpolation, conditional generation, and DA policy learning. Finally, we describe the connection between DA and other machine learning paradigms such as active learning, pre-training, and weakly-supervised learning. We hope that this discussion can shed light on future research directions for a holistic data augmentation framework for high-quality dataset creation. Yuliang Li 0001, Xiaolan Wang 0001, Zhengjie Miao, Wang Chiew Tan |
Proc. VLDB Endow. | 3 |
| 2020 | Snippext: Semi-supervised Opinion Mining with Augmented DataabstractOnline services are interested in solutions to opinion mining, which is the problem of extracting aspects, opinions, and sentiments from text. One method to mine opinions is to leverage the recent success of pre-trained language models which can be fine-tuned to obtain high-quality extractions from reviews. However, fine-tuning language models still requires a non-trivial amount of training data. Zhengjie Miao, Yuliang Li 0001, Xiaolan Wang 0001, Wang Chiew Tan |
WWW | 1 |
| 2020 | I-Rex: An Interactive Relational Query Explainer for SQLabstractWe demonstrate I-Rex 1 , a system designed to help users understand SQL query evaluation and debug SQL queries. I-Rex lets users interactively "trace" the evaluation of complex SQL queries, including those with correlated subqueries. I-Rex also explains why a query returns an incorrect answer with respect to a reference query over a test database instance---a common use case in education and software regression testing. To avoid the cognitive overload caused by debugging over a large database instance, I-Rex lets users focus on smaller instances contained in the large one (which we call "counterexamples") that still distinguish the two queries. Supporting these features for SQL queries poses two key challenges. First, unlike debugging for procedural languages, it is not clear how to trace a declarative SQL query, because its execution plan often differs from how it was originally written. I-Rex offers a novel interface for tracing SQL query evaluation in a way faithful to how queries are written syntactically, even for complex queries involving multiple levels of nesting and correlation. Second, we need a method for finding small counterexamples that handles the complexity of practical SQL. I-Rex extends provenance support for SQL in non-trivial ways to work with various query constructs. This demonstration walks through use cases in which I-Rex helps users understand and debug SQL queries. Zhengjie Miao, Tiangang Chen, Alexander Bendeck, Kevin Day, Sudeepa Roy 0001, Jun Yang 0001 |
Proc. VLDB Endow. | 1 |
| 2019 | Explaining Wrong Queries Using Small ExamplesabstractFor testing the correctness of SQL queries, a standard practice is to execute the query in question on some test database instance and compare its result with that of the correct query. Given two queries $Q_1$ and $Q_2$, we say that a database instance D is a counterexample (for $Q_1$ and $Q_2$) if $Q_1(D)$ differs from $Q_2(D)$; such a counterexample can serve as an explanation of why $Q_1$ and $Q_2$ are not equivalent. While the test database instance may serve as a counterexample, it may be too large or complex to understand where the inequivalence arises. Therefore, in this paper, given a known counterexample D for $Q_1$ and $Q_2$, we aim to find the smallest counterexample $D' \subseteq D$ where $Q_1(D') \neq Q_2(D')$. The problem in general is NP-hard. Drawing techniques from provenance and constraint solving, we develop a suite of algorithms for finding small counterexamples for different classes of queries, including those involving negation and aggregation. We evaluate the effectiveness and scalability of our algorithms on student queries from an undergraduate database course, and on queries from the TPC-H benchmark. We also report a user study from the course where we deployed our tool to help students with an assignment on relational algebra. Zhengjie Miao, Sudeepa Roy 0001, Jun Yang 0001 |
SIGMOD Conference | 1 |
| 2019 | RATest: Explaining Wrong Relational Queries Using Small ExamplesabstractWe present a system called RATest, designed to help debug relational queries against reference queries and test database instances. In many applications, e.g., classroom learning and regression testing, we test the correctness of a user query Q by evaluating it over a test database instance D and comparing its result with that of evaluating a reference (correct) query $Q_0$ over D. If $Q(D)$ differs from $Q_0(D)$, the user knows Q is incorrect. However, D can be large (often by design), which makes debugging Q difficult. The key idea behind RATest is to show the user a much smaller database instance $D' \subseteq D$, which we call a counterexample, such that $Q(D') \neq Q_0(D')$. RATest builds on data provenance and constraint solving, and employs a suite of techniques to support, at interactive speed, complex queries involving differences and group-by aggregation. We demonstrate an application of RATest in learning: it has been used successfully by a large undergraduate database course in a university to help students with a relational algebra assignment. Zhengjie Miao, Sudeepa Roy 0001, Jun Yang 0001 |
SIGMOD Conference | 1 |
| 2019 | Going Beyond Provenance: Explaining Query Answers with Pattern-based CounterbalancesabstractProvenance and intervention-based techniques have been used to explain surprisingly high or low outcomes of aggregation queries. However, such techniques may miss interesting explanations emerging from data that is not in the provenance. For instance, an unusually low number of publications of a prolific researcher in a certain venue and year can be explained by an increased number of publications in another venue in the same year. We present a novel approach for explaining outliers in aggregation queries through counter- balancing. That is, explanations are outliers in the opposite direction of the outlier of interest. Outliers are defined w.r.t. patterns that hold over the data in aggregate. We present efficient methods for mining such aggregate regression pat- terns (ARPs), discuss how to use ARPs to generate and rank explanations, and experimentally demonstrate the efficiency and effectiveness of our approach. Zhengjie Miao, Qitian Zeng, Boris Glavic, Sudeepa Roy 0001 |
SIGMOD Conference | 1 |
| 2019 | LensXPlain: Visualizing and Explaining Contributing Subsets for Aggregate Query AnswersabstractIn this demonstration, we will present LensXPlain, an interactive system to help users understand answers of aggregate queries by providing meaningful explanations. Given a SQL group-by query and a question from a user " why output o is high/low ", or " why output o 1 is higher/lower than o 2 ", LensXPlain helps users explore the results and find subsets of tuples captured by predicates that contributed the most toward such observations. The contributions are measured either by intervention (if the contributing tuples are removed, the values or the ratios in the user question change in the opposite direction), or by aggravation (if the query is restricted to the contributing tuples, the observations change more in the same direction). LensXPlain uses ensemble learning for recommending useful attributes in explanations, and employs a suite of optimizations to enable explanation generation and refinement at an interactive speed. In the demonstration, the audience can run aggregation queries over real world datasets, browse the answers using a graphical user interface, ask questions on unexpected/interesting query results with simple visualizations, and explore and refine explanations returned by LensXPlain. Zhengjie Miao, Sudeepa Roy 0001 |
Proc. VLDB Endow. | 1 |
| 2019 | CAPE: Explaining Outliers by CounterbalancingabstractIn this demonstration we showcase Cape, a system that explains surprising aggregation outcomes. In contrast to previous work, which relies exclusively on provenance, Cape explains outliers in aggregation queries through related outliers in the opposite direction that provide counterbalance . The foundation of our approach are aggregate regression patterns (ARPs) that describe coarse-grained trends in the data. We define outliers as deviations from such patterns and present an efficient algorithm to find counterbalances explaining outliers. In the demonstration, the audience can run aggregation queries over real world datasets, identify outliers of interest in the result of such queries, and browse the patterns and explanations returned by Cape. Zhengjie Miao, Qitian Zeng, Chenjie Li, Boris Glavic, Oliver Kennedy, Sudeepa Roy 0001 |
Proc. VLDB Endow. | 1 |
| 2017 | Combining Design and Performance in a Data Visualization Management System
Eugene Wu 0002, Fotis Psallidas, Zhengjie Miao, Haoci Zhang, Laura Rettig |
CIDR | 3 |