VLDB 2026 Research / reviewers in the wild / expert
El Kindi Rezig
dblp:96/8919
· DBLP profile ↗
19ranked-venue papers in the field
12as first author
12since 2021 · last 2026
0000-0002-5187-3499ORCID · verified
Domains — venue-derived; a paper can count in several
Database Systems & Data Management · 17 (12 first)Big Data, Cloud & Distributed Data Systems · 2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Towards Scalable Visual Data Wrangling via Direct Manipulation
El Kindi Rezig, Mir Mahathir Mohammad, Nicolas Baret, Ricardo Mayerhofer, Andrew M. McNutt, Paul Rosen 0001 |
CIDR | 1 |
| 2026 | On Breaking the Scalability Barrier in Data Cleaning
El Kindi Rezig |
ICDE | 1 |
| 2026 | Versatile Sketch-Based Attribute Filtering for Hybrid Vector SearchabstractThis work addresses the problem of hybrid search in vector databases, which store vectors together with some property attributes. Given a query that consists of a vector and some restrictions on its property attributes, we want to retrieve approximate nearest neighbor vectors for the query while ensuring compliance with predicate conditions, such as point or range filters on a specific vector property attribute. The challenge is compounded by the need to balance two competing requirements: on one hand, ensuring high accuracy in the vector search by leveraging a similarity-based index that is independent of specific attributes, allowing it to serve all queries; on the other hand, the impracticality of replicating such a structure for each attribute or predicate condition. To address these challenges, we propose an agnostic, attribute popularity-aware solution for predicate filtering in approximate nearest neighbor (ANN) search, leveraging the efficiency of graph-based indexing structures for vectors. Our method begins by clustering nodes within the underlying graph structure and constructing lightweight in-memory sketches for the predicates. During query processing, the search selectively applies a two-hop traversal strategy only when necessary, guided by the attribute popularity within the identified cluster. Experimental evaluation across five benchmark datasets demonstrates that our approach consistently outperforms state-of-the-art methods. Adeel Aslam, Luca Gagliardelli, El Kindi Rezig, George Konstantinidis 0001, Giovanni Simonini |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2025 | Lory: Location-aware Data Discovery from Data LakesabstractData lakes are becoming increasingly prevalent across public and organizational settings, driven by the "store now, query later" paradigm. However, querying these lakes—particularly when composed of heterogeneous tabular data lacking a unified schema—remains a major challenge. Many real-world queries require integrating multiple tables through joins and unions, yet existing data discovery systems largely ignore spatial aspects, despite the presence of geographic attributes such as coordinates and region names. El Kindi Rezig, Walid G. Aref |
SIGSPATIAL/GIS | 1 |
| 2025 | Sort it Like You Mean It: Discovering Semantically Interesting Attribute Augmentations to Sort TablesabstractSorting is a fundamental operation in table analysis. Data scientists frequently sort tables to uncover key insights—for example, identifying the top 10 products by sales. However, this process is largely manual. Data scientists must (1) understand the semantics behind the sorting they wish to apply, and (2) ensure the necessary attributes are present—often requiring manual augmentation of the table. But what if data scientists could receive suggestions for semantically meaningful ways to sort a table, powered by automatic augmentations from a data lake? In this demo, we present InsightSort, an end-to-end system that recommends attribute augmentations to enable richer, more insightful sorting for table exploration. InsightSort works by: (1) discovering potential augmentations by linking the input table with relevant data lake tables, and (2) leveraging a Large Language Model (LLM) to synthesize the top-k diverse sorting attributes based on their semantics. A companion video is available at [1]. Akash Khatri, Mahathir Mohammad, El Kindi Rezig |
Proc. VLDB Endow. | 3 |
| 2025 | Buckaroo: A Direct Manipulation Visual Data WranglerabstractPreparing datasets—a critical phase known as data wrangling—constitutes the dominant phase of data science development, consuming upwards of 80% of the total project time. This phase encompasses a myriad of tasks: parsing data, restructuring it for analysis, repairing inaccuracies, merging sources, eliminating duplicates, and ensuring overall data integrity. Traditional approaches, typically through manual coding in languages such as Python or using spreadsheets, are not only laborious but also error-prone. These issues range from missing entries and formatting inconsistencies to data type inaccuracies, all of which can affect the quality of downstream tasks if not properly corrected. To address these challenges, we present Buckaroo, a visualization system to highlight discrepancies in data and enable on-the-spot corrections through direct manipulations of visual objects. Buckaroo (1) automatically finds "interesting" data groups that exhibit anomalies compared to the rest of the groups and recommends them for inspection; (2) suggests wrangling actions that the user can choose to repair the anomalies; and (3) allows users to visually manipulate their data by displaying the effects of their wrangling actions and offering the ability to undo or redo these actions, which supports the iterative nature of data wrangling. Annabelle Warner, Andrew M. McNutt, Paul Rosen 0001, El Kindi Rezig |
Proc. VLDB Endow. | 4 |
| 2024 | Can Causal DAGs Generate Data-based Explanations of Black-box Models?abstractAI models (e.g., machine learning or deep learning models) have become ubiquitous in our everyday life. This led to an ever-increasing complexity of these systems to accommodate various use-cases and domains (e.g., ML for healthcare). As a result, explaining the output of these systems has become crucial in many applications such as ML fairness, and data debugging. Existing explainable AI (XAI) techniques can be categorized into two categories: (1) Model-agnostic approaches (e.g., LIME, Shapley values) that quantify the feature importance for a given prediction. (2) White-box XAI techniques which assume knowledge of the model’s function and parameters (e.g., influence functions) and can quantify the impact of removing individual training points on the model’s parameters without re-training. With the rise in complexity of ML models, tracing their predictions to training data without re-training has become ineffective. As a result, model-agnostic XAI methods have become the de facto methods to explain black-box models. However, there is no model-agnostic approach that can link a prediction made by the model to subsets of the training data that are necessary to produce it. We present CausalExplain, a work-in-progress system that combines adversarial training and causal reasoning to produce the top-k training data subsets that are most responsible for a given prediction made by a black-box model. CausalExplain only interacts with the underlying model through its input-output interface and assumes no knowledge of the model’s function or parameters. Arman Ashkari, El Kindi Rezig |
IEEE Big Data | 2 |
| 2024 | Leveraging Structured and Unstructured Data for Tabular Data CleaningabstractThe quality of data is essential for the success of any data pipeline, as even small inconsistencies can lead to significant errors in downstream tasks. However, real-world data is often incomplete and noisy, requiring effective data cleaning strategies to ensure the accuracy of downstream operations consuming this data (e.g., training ML models, visualization). A large class of data-cleaning systems relies on user input and/or predefined integrity constraints (e.g., Functional Dependencies) to detect and repair errors in tables. As a result, user expertise is usually needed to specify integrity constraints or provide curated training datasets used to build data cleaning models for specific datasets and use cases. Furthermore, existing approaches do not leverage other data modalities (e.g., text documents), which may contain a wealth of information that helps fix erroneous cells in input tables. In light of these limitations, we propose our work-in-progress system, Beaver, that can clean input tables by learning "good repairs" from a large collection of tables and text documents that are used to fine-tune a Large Language Model (LLM). Unlike traditional methods, which rely on user expertise, Beaver benefits from the capabilities of LLMs to identify and learn complex patterns and relationships between different attribute values from structured and unstructured data. Beaver repairs an input table by performing the following steps: (1) Generating question and answer pairs based on the input text documents and tables provided by the user. (2) Fine-tuning the LLM model (e.g., T5) using these generated question-and-answer pairs. (3) Once the model has been trained, Beaver detects erroneous cells in an input dirty table. (4) Invoking the fine-tuned LLM to generate predictions on the erroneous cell values in the input table. Pavitra Mehra, El Kindi Rezig |
IEEE Big Data | 2 |
| 2022 | Examples are All You Need: Iterative Data Discovery by Example in Data Lakes
El Kindi Rezig, Anshul Bhandari, Anna Fariha, Benjamin Price, Allan Vanterpool, Andrew Bowne, Lindsey McEvoy, Vijay Gadepally |
CIDR | 1 |
| 2021 | Data Cleaning in the Era of Data Science: Challenges and Opportunities
El Kindi Rezig |
CIDR | 1 |
| 2021 | DICE: Data Discovery by ExampleabstractIn order to conduct analytical tasks, data scientists often need to find relevant data from an avalanche of sources (e.g., data lakes, large organizational databases). This effort is typically made in an ad hoc, non-systematic manner, which makes it a daunting endeavour. Current data discovery systems typically require the users to find relevant tables manually, usually by issuing multiple queries (e.g., using SQL). However, expressing such queries is nontrivial, as it requires knowledge of the underlying structure (schema) of the data organization in advance. This issue is further exacerbated when data resides in data lakes, where there is no predefined schema that data must conform to. On the other hand, data scientists can often come up with a few example records of interest quickly. Motivated by this observation, we developed DICE---a human-in-the-loop system for Data dIsCovery by Example---that takes user-provided example records as input and returns more records that satisfy the user intent. DICE's key idea is to synthesize a SQL query that captures the user intent, specified via examples. To this end, DICE follows a three-step process: (1) DICE first discovers a few candidate queries by finding join paths across tables within the data lake. (2) Then DICE consults with the user for validation by presenting a few records to them, and, thus, eliminating spurious queries. (3) Based on the user feedback, DICE refines the search and repeats the process until the user is satisfied with the results. We will demonstrate how DICE can help in data discovery through an interactive, example-based interaction. El Kindi Rezig, Anshul Bhandari, Anna Fariha, Benjamin Price, Allan Vanterpool, Vijay Gadepally, Michael Stonebraker |
Proc. VLDB Endow. | 1 |
| 2021 | Horizon: Scalable Dependency-driven Data CleaningabstractA large class of data repair algorithms rely on integrity constraints to detect and repair errors. A well-studied class of constraints is Functional Dependencies (FDs, for short). Although there has been an increased interest in developing general data cleaning systems for a myriad of data errors, scalability has been left behind. This is because current systems assume data cleaning is performed offline and in one iteration. However, developing data science pipelines is highly iterative and requires efficient cleaning techniques to scale to millions of records in seconds/minutes, not days. In our efforts to re-think the data cleaning stack and bring it to the era of data science, we introduce Horizon , an end-to-end FD repair system to address two key challenges: (1) Accuracy: Most existing FD repair techniques aim to produce repairs that minimize changes to the data that may lead to incorrect combinations of attribute values (or patterns). Horizon leverages the interaction between the data patterns induced by the various FDs, and subsequently selects repairs that preserve the most frequent patterns found in the original data, and hence leading to a better repair accuracy. (2) Scalability: Existing data cleaning systems struggle when dealing with large-scale real-world datasets. Horizon features a linear-time repair algorithm that scales to millions of records, and is orders-of-magnitude faster than state-of-the-art cleaning algorithms. A benchmark of Horizon against state-of-the-art cleaning systems on multiple datasets and metrics shows that Horizon consistently outperforms existing techniques in repair quality and scalability. El Kindi Rezig, Mourad Ouzzani, Walid G. Aref, Ahmed K. Elmagarmid, Ahmed R. Mahmood, Michael Stonebraker |
Proc. VLDB Endow. | 1 |
| 2020 | Dagger: A Data (not code) Debugger
El Kindi Rezig, Lei Cao 0004, Giovanni Simonini, Maxime Schoemans, Samuel Madden 0001, Nan Tang 0001, Mourad Ouzzani, Michael Stonebraker |
CIDR | 1 |
| 2020 | Debugging Large-Scale Data Science Pipelines using DaggerabstractData pipelines are the new code. Consequently, data scientists need new tools to support the often time-consuming process of debugging their pipelines. We introduce Dagger , an end-to-end system to debug and mitigate data-centric errors in data pipelines, such as a data transformation gone wrong or a classifier underperforming due to noisy training data. Dagger supports inter-module debugging, where the pipeline blocks are treated as black boxes, as well as intra-module debugging, where users can debug data objects in Python scripts (e.g., DataFrames). In this demo, we will walk the audience through a rich, real-world business intelligence use case from our industrial collaborators at Intel, to highlight how Dagger enables data scientists to productively identify and mitigate data-centric problems at different stages of pipeline development. El Kindi Rezig, Ashrita Brahmaroutu, Nesime Tatbul, Mourad Ouzzani, Nan Tang 0001, Timothy G. Mattson, Samuel Madden 0001, Michael Stonebraker |
Proc. VLDB Endow. | 1 |
| 2019 | Data Civilizer 2.0: A Holistic Framework for Data Preparation and AnalyticsabstractData scientists spend over 80% of their time (1) parameter-tuning machine learning models and (2) iterating between data cleaning and machine learning model execution. While there are existing efforts to support the first requirement, there is currently no integrated workflow system that couples data cleaning and machine learning development. The previous version of Data Civilizer was geared towards data cleaning and discovery using a set of pre-defined tools. In this paper, we introduce Data Civilizer 2.0, an end-to-end workflow system satisfying both requirements. In addition, this system also supports a sophisticated data debugger and a workflow visualization system. In this demo, we will show how we used Data Civilizer 2.0 to help scientists at the Massachusetts General Hospital build their cleaning and machine learning pipeline on their 30TB brain activity dataset. El Kindi Rezig, Lei Cao 0004, Michael Stonebraker, Giovanni Simonini, Wenbo Tao, Samuel Madden 0001, Mourad Ouzzani, Nan Tang 0001, Ahmed K. Elmagarmid |
Proc. VLDB Endow. | 1 |
| 2016 | ORLF: A flexible framework for online record linkage and fusionabstractWith the exponential growth of data on the Web comes the opportunity to integrate multiple sources to give more accurate answers to user queries. Upon retrieving records from multiple Web databases, a key task is to merge records that refer to the same real-world entity. We demonstrate ORLF (Online Record Linkage and Fusion), a flexible query-time record linkage and fusion framework. ORLF deduplicates newly arriving query results jointly with previously processed query results. We use an iterative caching solution that leverages query locality to effectively deduplicate newly incoming records with cached records. ORLF aims to deliver timely query answers that are duplicate-free and reflect knowledge collected from previous queries. El Kindi Rezig, Eduard C. Dragut, Mourad Ouzzani, Ahmed K. Elmagarmid, Walid G. Aref |
ICDE | 1 |
| 2015 | Query-time record linkage and fusion over Web databasesabstractData-intensive Web applications usually require integrating data from Web sources at query time. The sources may refer to the same real-world entity in different ways and some may even provide outdated or erroneous data. An important task is to recognize and merge the records that refer to the same real world entity at query time. Most existing duplicate detection and fusion techniques work in the off-line setting and do not meet the online constraint. There are at least two aspects that differentiate online duplicate detection and fusion from its off-line counterpart. (i) The latter assumes that the entire data is available, while the former cannot make such an assumption. (ii) Several query submissions may be required to compute the “ideal” representation of an entity in the online setting. This paper presents a general framework for the online setting based on an iterative record-based caching technique. A set of frequently requested records is deduplicated off-line and cached for future reference. Newly arriving records in response to a query are deduplicated jointly with the records in the cache, presented to the user and appended to the cache. Experiments with real and synthetic data show the benefit of our solution over traditional record linkage techniques applied to an online setting. El Kindi Rezig, Eduard C. Dragut, Mourad Ouzzani, Ahmed K. Elmagarmid |
ICDE | 1 |
| 2015 | Tornado: A Distributed Spatio-Textual Stream Processing SystemabstractThe widespread use of location-aware devices together with the increased popularity of micro-blogging applications (e.g., Twitter) led to the creation of large streams of spatio-textual data. In order to serve real-time applications, the processing of these large-scale spatio-textual streams needs to be distributed. However, existing distributed stream processing systems (e.g., Spark and Storm) are not optimized for spatial/textual content. In this demonstration, we introduce Tornado, a distributed in-memory spatio-textual stream processing server that extends Storm. To efficiently process spatio-textual streams, Tornado introduces a spatio-textual indexing layer to the architecture of Storm. The indexing layer is adaptive, i.e., dynamically re-distributes the processing across the system according to changes in the data distribution and/or query workload. In addition to keywords, higher-level textual concepts are identified and are semantically matched against spatio-textual queries. Tornado provides data deduplication and fusion to eliminate redundant textual data. We demonstrate a prototype of Tornado running against real Twitter streams, where the users can register continuous or snapshot spatio-textual queries using a map-assisted query-interface. Ahmed R. Mahmood, Ahmed M. Aly, Thamir Qadah, El Kindi Rezig, Anas Daghistani, Amgad Madkour, Ahmed S. Abdelhamid, Mohamed S. Hassan 0002, Walid G. Aref, Saleh M. Basalamah |
Proc. VLDB Endow. | 4 |
| 2011 | U-MAP: a system for usage-based schema matching and mappingabstractThis demo shows how usage information buried in query logs can play a central role in data integration and data exchange. More specifically, our system U-Map uses query logs to generate correspondences between the attributes of two different schemas and the complex mapping rules to transform and restructure data records from one of these schemas to another. We introduce several novel features showing the benefit of incorporating query log analysis into these key components of data integration and data exchange systems. Hazem Elmeleegy, El Kindi Rezig, Mourad Ouzzani, Ahmed K. Elmagarmid |
SIGMOD Conference | 3 |