Skip to main content

Sudeepa Roy

Professor of Computer Science
Computer Science
Campus Box 90129, 308 Research Drive, Durham, NC 27708
LSRC D325, 308 Research Drive, Durham, NC 27708

Scholarly Works - Conferences


Refining Labeling Functions with Limited Labeled Data

Conference Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining · August 3, 2025 Programmatic weak supervision (PWS) significantly reduces human effort for labeling data by combining the outputs of user-provided labeling functions (LFs) on unlabeled datapoints. However, the quality of the generated labels depends directly on the accura ... Full text Cite

CauSumX: Summarized Causal Explanations For Group-By-Average Queries

Conference Proceedings of the ACM SIGMOD International Conference on Management of Data · June 22, 2025 Group-by-average SQL queries are a cornerstone of data analysis, often employed to uncover patterns and trends within datasets. However, interpreting the results of these queries can be challenging and time-intensive, particularly when working with large, ... Full text Cite

Graph Machine Learning based Doubly Robust Estimator for Network Causal Effects

Conference Proceedings of Machine Learning Research · January 1, 2025 Estimating causal effects in social network data presents unique challenges due to the presence of spillover effects and network-induced confounding. While much of the existing literature addresses causal inference in social networks, many methods rely on ... Cite

Hint-QPT: Hints for Robust Query Performance Tuning

Conference Proceedings of the VLDB Endowment · January 1, 2025 Query optimizers rely heavily on selectivity estimates to choose efficient execution plans, but inaccuracies in these estimates often result in poor query performance. We introduce Hint-QPT (Hints for Robust Query Performance Tuning), an interactive tool d ... Full text Cite

What Teaching Databases Taught Us about Researching Databases: Extended Talk Abstract

Conference ACM International Conference Proceeding Series · July 2, 2024 Declarative querying is a cornerstone of the success and longevity of database systems, yet it is challenging for novice learners accustomed to different coding paradigms. The transition is further hampered by a lack of query debugging tools compared to th ... Full text Cite

Evaluating Pre-trial Programs Using Interpretable Machine Learning Matching Algorithms for Causal Inference

Conference Proceedings of the Aaai Conference on Artificial Intelligence · March 25, 2024 After a person is arrested and charged with a crime, they may be released on bail and required to participate in a community supervision program while awaiting trial. These 'pretrial programs' are common throughout the United States, but very little resear ... Full text Cite

How Database Theory Helps Teach Relational Queries in Database Education

Conference Leibniz International Proceedings in Informatics Lipics · March 1, 2024 Data analytics skills have become an indispensable part of any education that seeks to prepare its students for the modern workforce. Essential in this skill set is the ability to work with structured relational data. Relational queries are based on logic ... Full text Cite

Characterizing and Verifying Queries Via CINSGEN

Conference Proceedings of the ACM SIGMOD International Conference on Management of Data · June 5, 2023 Example database instances can be very helpful in understanding complex queries. Different examples may illustrate alternative situations in which answers emerge in the query results and can be useful for testing. Examples can also help reveal semantic dif ... Full text Cite

Seventh Workshop on Human-In-the-Loop Data Analytics (HILDA)

Conference Proceedings of the ACM SIGMOD International Conference on Management of Data · June 5, 2023 HILDA brings together researchers and practitioners to exchange ideas and results on human-data interaction. It explores how data management and analysis can be made more effective when taking into account the people who design and build these processes as ... Full text Cite

Causal Inference in Data Analysis with Applications to Fairness and Explanations

Conference Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics · January 1, 2023 Causal inference is a fundamental concept that goes beyond simple correlation and model-based prediction analysis, and is highly relevant in domains such as health, medicine, and the social sciences. Causal inference enables the estimation of the impact of ... Full text Cite

Causal What-If and How-To Analysis Using HypeR

Conference Proceedings International Conference on Data Engineering · January 1, 2023 What-if and How-to queries are fundamental data analysis questions that provide insights about the effects of a hypothetical update without actually making changes to the database. Traditional systems assume independence across differ¬ent tuples and non-up ... Full text Cite

Explaining Differentially Private Query Results With DPXPlain

Conference Proceedings of the VLDB Endowment · January 1, 2023 Employing Differential Privacy (DP), the state-of-the-art privacy standard, to answer aggregate database queries poses new challenges for users to understand the trends and anomalies observed in the query results: Is the unexpected answer due to the data i ... Full text Cite

Selectivity Functions of Range Queries are Learnable

Conference Proceedings of the ACM SIGMOD International Conference on Management of Data · June 11, 2022 This paper explores the use of machine learning for estimating the selectivity of range queries in database systems. Using classic learning theory for real-valued functions based on shattering dimension, we show that the selectivity function of a range spa ... Full text Cite

Understanding Queries by Conditional Instances

Conference Proceedings of the ACM SIGMOD International Conference on Management of Data · June 11, 2022 A 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 t ... Full text Cite

HypeR: Hypothetical Reasoning With What-If and How-To Queries Using a Probabilistic Causal Approach

Conference Proceedings of the ACM SIGMOD International Conference on Management of Data · June 11, 2022 What-if (provisioning for an update to a database) and how-to (how to modify the database to achieve a goal) analyses provide insights to users who wish to examine hypothetical scenarios without making actual changes to a database and thereby help plan str ... Full text Cite

CaJaDE: Explaining Query Results by Augmenting Provenance with Context

Conference Proceedings of the VLDB Endowment · January 1, 2022 In this work, we demonstrate CaJaDE (Context-Aware Join-Aug-mented 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 differ ... Full text Cite

Toward Interpretable and Actionable Data Analysis with Explanations and Causality

Conference Proceedings of the VLDB Endowment · January 1, 2022 We live in a world dominated by data, where users from different fields routinely collect, study, and make decisions supported by data. To aid these users, the current trend in data analysis is to design tools that allow large-scale analytics, sophisticate ... Full text Cite

DPXPlain: Privately Explaining Aggregate Query Answers

Conference Proceedings of the VLDB Endowment · January 1, 2022 Differential privacy (DP) is the state-of-the-art and rigorous notion of privacy for answering aggregate database queries while preserving the privacy of sensitive information in the data. In today’s era of data analysis, however, it poses new challenges f ... Full text Cite

Putting Things into Context: Rich Explanations for Query Answers using Join Graphs

Conference Proceedings of the ACM SIGMOD International Conference on Management of Data · January 1, 2021 In 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 t ... Full text Cite

Properties of Inconsistency Measures for Databases

Conference Proceedings of the ACM SIGMOD International Conference on Management of Data · January 1, 2021 How should we quantify the inconsistency of a database that violates integrity constraints? Proper measures are important for various tasks, such as progress indication and action prioritization in cleaning systems, and reliability estimation for new datas ... Full text Cite

Causal Relational Learning

Conference Proceedings of the ACM SIGMOD International Conference on Management of Data · June 14, 2020 Causal inference is at the heart of empirical research in natural and social sciences and is critical for scientific discovery and informed decision making. The gold standard in causal inference is performing randomized controlled trials ; unfortunately th ... Full text Cite

On Multiple Semantics for Declarative Database Repairs

Conference Proceedings of the ACM SIGMOD International Conference on Management of Data · June 14, 2020 We study the problem of database repairs through a rule-based framework that we refer to as Delta Rules. Delta rules are highly expressive and allow specifying complex, cross-relations repair logic associated with Denial Constraints, Causal Rules, and allo ... Full text Cite

Almost-Matching-Exactly for Treatment Effect Estimation under Network Interference

Conference Proceedings of Machine Learning Research · January 1, 2020 We propose a matching method that recovers direct treatment effects from randomized experiments where units are connected in an observed network, and units that share edges can potentially influence each others' outcomes. Traditional treatment effect estim ... Cite

Adaptive Hyper-box Matching for Interpretable Individualized Treatment Effect Estimation

Conference Proceedings of Machine Learning Research · January 1, 2020 We propose a matching method for observational data that matches units with others in unit-specific, hyper-box-shaped regions of the covariate space. These regions are large enough that many matches are created for each unit and small enough that the treat ... Cite

Learning to sample: Counting with complex queries

Conference Proceedings of the VLDB Endowment · January 1, 2020 We study the problem of efficiently estimating counts for queries involving complex filters, such as user-defined functions, or predicates involving self-joins and correlated subqueries. For such queries, traditional sampling techniques may not be applicab ... Full text Cite

RATest: Explaining Wrong Relational Queries Using Small Examples.

Conference Proceedings. ACM-SIGMOD International Conference on Management of Data · June 2019 We 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 e ... Full text Cite

iQCAR: inter-Query Contention Analyzer for Data Analytics Frameworks.

Conference Proceedings. ACM-SIGMOD International Conference on Management of Data · June 2019 Resource interferences caused by concurrent queries is one of the key reasons for unpredictable performance and missed workload SLAs in cluster computing systems. Analyzing these inter-query resource interactions is critical in order to answer time-sensiti ... Full text Cite

Going Beyond Provenance: Explaining Query Answers with Pattern-based Counterbalances.

Conference Proceedings. ACM-SIGMOD International Conference on Management of Data · June 2019 Provenance 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 instanc ... Full text Cite

Interpretable almost-matching-exactly with instrumental variables

Conference 35th Conference on Uncertainty in Artificial Intelligence Uai 2019 · January 1, 2019 Uncertainty in the estimation of the causal effect in observational studies is often due to unmeasured confounding, i.e., the presence of unobserved covariates linking treatments and outcomes. Instrumental Variables (IV) are commonly used to reduce the eff ... Cite

Interpretable Almost-Matching-Exactly With Instrumental Variables

Conference Proceedings of Machine Learning Research · January 1, 2019 Uncertainty in the estimation of the causal effect in observational studies is often due to unmeasured confounding, i.e., the presence of unobserved covariates linking treatments and outcomes. Instrumental Variables (IV) are commonly used to reduce the eff ... Cite

Interpretable Almost-Exact Matching for Causal Inference

Conference Proceedings of Machine Learning Research · January 1, 2019 Matching methods are heavily used in the social and health sciences due to their inter-pretability. We aim to create the highest possible quality of treatment-control matches for categorical data in the potential outcomes framework. The method proposed in ... Cite

iQCAR

Conference Proceedings of the ACM Symposium on Cloud Computing · October 11, 2018 Full text Cite

QAGView: Interactively Summarizing High-Valued Aggregate Query Answers.

Conference Proceedings. ACM-SIGMOD International Conference on Management of Data · June 2018 Methods for summarizing and diversifying query results have drawn significant attention recently, because they help present query results with lots of tuples to users in more informative ways. We present QAGView (Quick AGgregate View), which provides a hol ... Full text Cite

iQCAR: A Demonstration of an Inter-Query Contention Analyzer for Cluster Computing Frameworks.

Conference Proceedings. ACM-SIGMOD International Conference on Management of Data · June 2018 Unpredictability in query runtimes can arise in a shared cluster as a result of resource contentions caused by inter-query interactions. iQCAR - inter Query Contention AnalyzeR is a system that formally models these inter ... Full text Cite

Interactive summarization and exploration of top aggregate query answers

Conference Proceedings of the VLDB Endowment · January 1, 2018 We present a system for summarization and interactive exploration of high-valued aggregate query answers to make a large set of possible answers more informative to the user. Our system outputs a set of clusters on the high-valued query answers showing the ... Full text Cite

Opportunities for data management research in the era of horizontal AI/ML

Conference Proceedings of the VLDB Endowment · January 1, 2018 AI/ML is becoming a horizontal technology: its application is expanding to more domains, and its integration touches more parts of the technology stack. Given the strong dependence of ML on data, this expansion creates a new space for applying data managem ... Full text Cite

CAPE: Explaining outliers by counterbalancing

Conference Proceedings of the VLDB Endowment · January 1, 2018 In 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 dir ... Full text Cite

LensXPlain: Visualizing and explaining contributing subsets for aggregate query answers

Conference Proceedings of the VLDB Endowment · January 1, 2018 In 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 ... Full text Cite

Optimizing iceberg queries with complex joins

Conference Proceedings of the ACM SIGMOD International Conference on Management of Data · May 9, 2017 Iceberg queries, commonly used for decision support, find groups whose aggregate values are above or below a threshold. In practice, iceberg queries are often posed over complex joins that are expensive to evaluate. This paper proposes a framework for comb ... Full text Cite

Exact model counting of query expressions: Limitations of propositional methods

Conference ACM Transactions on Database Systems · February 1, 2017 We prove exponential lower bounds on the running time of the state-of-the-art exact model counting algorithms-algorithms for exactly computing the number of satisfying assignments, or the satisfying probability, of Boolean formulas. These algorithms can be ... Full text Cite

Provenance views for module privacy

Conference Proceedings of the ACM SIGACT SIGMOD SIGART Symposium on Principles of Database Systems · January 1, 2011 Scientific workflow systems increasingly store provenance information about the module executions used to produce a data item, as well as the parameter settings and intermediate data items passed between module executions. However, authors/owners of workfl ... Full text Cite

Detector concepts

Conference Lcws 2005 2005 International Linear Collider Workshop · January 1, 2005 Cite