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

Abdulhakim Ali Qahtan

dblp:121/4198 · DBLP profile ↗
← Back
17ranked-venue papers
9as first author
3since 2021 · last 2024
0000-0001-8254-1764ORCID · verified

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

Databases, data management, data science and information retrieval · 13 · 8 first-author · 2 since 2021Artificial intelligence and machine learning · 7 · 4 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorComputer networks · 1Software engineering, systems software and programming languages · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
11 papers
Data integration and cleaning · 44% Data mining · 29% Database theory · 12%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Smart cities and intelligent transportation · 100%

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

TopicWeightPapersLastEvidence papers
Data integration and cleaning › data preprocessing
data cleaning
1.442020
Pattern Functional Dependencies for Data Cleaning · Proc. VLDB Endow. 2020
FAHES: A Robust Disguised Missing Values Detector · KDD 2018
Building Data Civilizer Pipelines with an Advanced Workflow Engine · ICDE 2018
Database theory
integrity constraints
0.822020
Pattern Functional Dependencies for Data Cleaning · Proc. VLDB Endow. 2020
ANMAT: Automatic Knowledge Discovery and Error Detection through Pattern Functional Dependencies · SIGMOD Conference 2019
Data integration and cleaning
data discovery
0.732018
Seeping Semantics: Linking Datasets Using Word Embeddings for Data Discovery · ICDE 2018
A Demo of the Data Civilizer System · SIGMOD Conference 2017
Building Data Civilizer Pipelines with an Advanced Workflow Engine · ICDE 2018
Data mining › anomaly detection
outlier detection
0.722018
FAHES: A Robust Disguised Missing Values Detector · KDD 2018
FAHES: Detecting Disguised Missing Values · ICDE 2018
Data mining › density estimation
kernel density estimation
0.622018
KDE-Track: An Efficient Dynamic Density Estimator for Data Streams (Extended Abstract) · ICDE 2018
KDE-Track: An Efficient Dynamic Density Estimator for Data Streams · IEEE Trans. Knowl. Data Eng. 2017
Data stream processing
stream mining
0.622018
KDE-Track: An Efficient Dynamic Density Estimator for Data Streams (Extended Abstract) · ICDE 2018
KDE-Track: An Efficient Dynamic Density Estimator for Data Streams · IEEE Trans. Knowl. Data Eng. 2017
Data mining
density estimation
0.522018
KDE-Track: An Efficient Dynamic Density Estimator for Data Streams (Extended Abstract) · ICDE 2018
A PCA-Based Change Detection Framework for Multidimensional Data Streams: Change Detection in Multidimensional Data Streams · KDD 2015
Data integration and cleaning › data preprocessing › data cleaning
error detection
0.522020
ANMAT: Automatic Knowledge Discovery and Error Detection through Pattern Functional Dependencies · SIGMOD Conference 2019
Pattern Functional Dependencies for Data Cleaning · Proc. VLDB Endow. 2020
Database theory › dependency theory
functional dependency
0.412020
Pattern Functional Dependencies for Data Cleaning · Proc. VLDB Endow. 2020
Data mining
anomaly detection
0.312018
FAHES: Detecting Disguised Missing Values · ICDE 2018
Knowledge graphs › knowledge graph construction
enterprise knowledge graph
0.312018
Seeping Semantics: Linking Datasets Using Word Embeddings for Data Discovery · ICDE 2018
Data integration and cleaning
entity matching
0.312018
Building Data Civilizer Pipelines with an Advanced Workflow Engine · ICDE 2018
Knowledge graphs
knowledge graph construction
0.312018
Seeping Semantics: Linking Datasets Using Word Embeddings for Data Discovery · ICDE 2018
Data integration and cleaning › link discovery
semantic link discovery
0.312018
Seeping Semantics: Linking Datasets Using Word Embeddings for Data Discovery · ICDE 2018
Data mining
pattern mining
0.212016
Minimizing User Involvement for Learning Human Mobility Patterns from Location Traces · AAAI 2016
Data mining
probabilistic graphical models
0.212016
Minimizing User Involvement for Learning Human Mobility Patterns from Location Traces · AAAI 2016
Data mining › time series analysis
change point detection
0.212015
A PCA-Based Change Detection Framework for Multidimensional Data Streams: Change Detection in Multidimensional Data Streams · KDD 2015
Spatial and temporal data management
spatiotemporal data streams
0.222018
KDE-Track: An Efficient Dynamic Density Estimator for Data Streams (Extended Abstract) · ICDE 2018
KDE-Track: An Efficient Dynamic Density Estimator for Data Streams · IEEE Trans. Knowl. Data Eng. 2017
Data integration and cleaning
data profiling
0.112018
FAHES: Detecting Disguised Missing Values · ICDE 2018
Data integration and cleaning
schema matching
0.112018
Seeping Semantics: Linking Datasets Using Word Embeddings for Data Discovery · ICDE 2018
Smart cities and intelligent transportation › urban informatics
human mobility modeling
0.112016
Minimizing User Involvement for Learning Human Mobility Patterns from Location Traces · AAAI 2016

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

kernel density estimation · 0.6interpolation · 0.6armstrong's axioms · 0.4workflow engine · 0.3word embeddings · 0.3syntactic outlier detection · 0.3semantic similarity · 0.3entity matching · 0.3ensemble learning · 0.3density-based outlier detection · 0.3probabilistic graphical model · 0.2asymmetric prior · 0.2
YearPublicationVenuePosition
2024 DetCat: Detecting Categorical Outliers in Relational Datasets
abstract
Poor data quality significantly affects different data analytics tasks, leading to inaccurate decisions and poor predictions of the machine learning models. Outliers represent one of the most common data glitches that impact data quality. While detecting outliers in numerical data has been extensively studied, few attempts were made to solve the problem of detecting categorical outliers. In this paper, we introduce DetCat for detecting categorical outliers in relational datasets, by utilizing the syntactic structure of the values. For a given attribute, DetCat identifies a set of patterns that represents the majority of the values as dominating patterns. Data values that cannot be generated by the dominating patterns are declared as outliers. The demo will show the effectiveness of our tool in detecting categorical outliers and discovering the syntactical data patterns.
Arthur Zylinski, Abdulhakim Ali Qahtan
CIKM2
2024 SynODC: Utilizing the Syntactic Structure for Outlier Detection in Categorical Attributes
Arthur Zylinski, Abdulhakim Ali Qahtan
ECML/PKDD (4)2
2023 PrefixCDD: Effective Online Concept Drift Detection over Event Streams using Prefix Trees
abstract
Process mining focuses on applying data mining techniques over business process data. Recently, with the improvements in sensoring, collection, and storage of event data, a big demand for both shorter mining time and adaptive models of streaming process events arose. This increased the interest in streaming process mining. Some techniques within this field attempt to identify drifts (change points) from evolving process data streams. Existing work on supervised and unsupervised-learning approaches over data streams have several limitations with regards to the nature of the drifts, the excessive storage required to store and process the stream, and the performance over real-world datasets. This paper contributes PrefixCDD, an efficient unsupervised-learning novel approach for online concept drift detection (CDD) over event streams. Our proposed approach utilizes a data structure, where the data stream components are stored in a set of prefix-trees. It transforms then the discrete data into continuous one using a Principal Component Analysis (PCA) approach over the trees. Then, ADWIN is used to focus on up-to-date information, making it appealing to work with the decaying mechanism logic behind our algorithm. Using six artificial and three real-life datasets, PrefixCDD outperforms state-of-the-art techniques in terms of detecting existing drifts of different natures, discovering them shortly after they appear, and the overall execution time.
Jesús Huete, Abdulhakim Ali Qahtan, Marwan Hassani
COMPSAC2
2020 Pattern Functional Dependencies for Data Cleaning
abstract
Patterns (or regex-based expressions) are widely used to constrain the format of a domain (or a column), e.g. , a Year column should contain only four digits, and thus a value like "1980-" might be a typo. Moreover, integrity constraints (ICs) defined over multiple columns, such as (conditional) functional dependencies and denial constraints, e.g. , a ZIP code uniquely determines a city in the UK, have been widely used in data cleaning. However, a promising, but not yet explored, direction is to combine regex- and IC-based theories to capture data dependencies involving partial attribute values. For example, in an employee ID such as"F-9-107", "F" is sufficient to determine the finance department. Inspired by the above observation, we propose a novel class of ICs, called pattern functional dependencies (PFDs), to model fine-grained data dependencies gleaned from partial attribute values. These dependencies cannot be modeled using traditional ICs, such as (conditional) functional dependencies, which work on entire attribute values. We also present a set of axioms for the inference of PFDs, analogous to Armstrong's axioms for FDs, and study the complexity of consistency and implication analysis of PFDs. Moreover, we devise an effective algorithm to automatically discover PFDs even in the presence of errors in the data. Our extensive experiments on 15 real-world datasets show that our approach can effectively discover valid and useful PFDs over dirty data, which can then be used to detect data errors that are hard to capture by other types of ICs.
Abdulhakim Ali Qahtan, Nan Tang 0001, Mourad Ouzzani, Yang Cao 0012, Michael Stonebraker
Proc. VLDB Endow.1
2019 ANMAT: Automatic Knowledge Discovery and Error Detection through Pattern Functional Dependencies
abstract
Knowledge discovery is critical to successful data analytics. We propose a new type of meta-knowledge, namely pattern functional dependencies (PFDs), that combine patterns (or regex-like rules) and integrity constraints (ICs) to model the dependencies (or meta-knowledge) between partial values (or patterns) across different attributes in a table. PFDs go beyond the classical functional dependencies and their extensions. For instance, in an employee table, ID "F-9-107'', "F'' determines the finance department. Moreover, a key application of PFDs is to use them to identify erroneous data; tuples that violate some PFDs. In this demonstration, attendees will experience the following features: (i) PFD discovery -- automatically discover PFDs from (dirty) data in different domains; and (ii) Error detection with PFDs -- we will show errors that are detected by PFDs but cannot be captured by existing approaches.
Abdulhakim Ali Qahtan, Nan Tang 0001, Mourad Ouzzani, Yang Cao 0012, Michael Stonebraker
SIGMOD Conference1
2018 Seeping Semantics: Linking Datasets Using Word Embeddings for Data Discovery
abstract
Employees that spend more time finding relevant data than analyzing it suffer from a data discovery problem. The large volume of data in enterprises, and sometimes the lack of knowledge of the schemas aggravates this problem. Similar to how we navigate the Web, we propose to identify semantic links that assist analysts in their discovery tasks. These links relate tables to each other, to facilitate navigating the schemas. They also relate data to external data sources, such as ontologies and dictionaries, to help explain the schema meaning. We materialize the links in an enterprise knowledge graph, where they become available to analysts. The main challenge is how to find pairs of objects that are semantically related. We propose SEMPROP, a DAG of different components that find links based on syntactic and semantic similarities. SEMPROP is commanded by a semantic matcher which leverages word embeddings to find objects that are semantically related. We introduce coherent group, a technique to combine word embeddings that works better than other state of the art combination alternatives. We implement SEMPROP as part of Aurum, a data discovery system we are building, and conduct user studies, real deployments and a quantitative evaluation to understand the benefits of links for data discovery tasks, as well as the benefits of SEMPROP and coherent groups to find those links.
Raul Castro Fernandez, Essam Mansour 0001, Abdulhakim Ali Qahtan, Ahmed K. Elmagarmid, Ihab F. Ilyas, Samuel Madden 0001, Mourad Ouzzani, Michael Stonebraker, Nan Tang 0001
ICDE3
2018 Building Data Civilizer Pipelines with an Advanced Workflow Engine
abstract
In order for an enterprise to gain insight into its internal business and the changing outside environment, it is essential to provide the relevant data for in-depth analysis. Enterprise data is usually scattered across departments and geographic regions and is often inconsistent. Data scientists spend the majority of their time finding, preparing, integrating, and cleaning relevant data sets. Data Civilizer is an end-to-end data preparation system. In this paper, we present the complete system, focusing on our new workflow engine, a superior system for entity matching and consolidation, and new cleaning tools. Our workflow engine allows data scientists to author, execute and retrofit data preparation pipelines of different data discovery and cleaning services. Our end-to-end demo scenario is based on data from the MIT data warehouse and e-commerce data sets.
Essam Mansour 0001, Dong Deng 0001, Raul Castro Fernandez, Abdulhakim Ali Qahtan, Wenbo Tao, Ziawasch Abedjan, Ahmed K. Elmagarmid, Ihab F. Ilyas, Samuel Madden 0001, Mourad Ouzzani, Michael Stonebraker, Nan Tang 0001
ICDE4
2018 FAHES: Detecting Disguised Missing Values
abstract
It is well established that missing values, if not dealt with properly, may lead to poor data analytics models, misleading conclusions, and limitation in the generalization of findings. A key challenge in detecting these missing values is when they manifest themselves in a form that is otherwise valid, making it hard to distinguish them from other legitimate values. We propose to demonstrate FAHES, a system for detecting different types of disguised missing values (DMVs) which often occur in real world data. FAHES consists of several components, namely a profiler to generate rules for detecting repeated patterns, an outlier detection module, and a module to detect values that are used repeatedly in random records. Using several real world datasets, we will demonstrate how FAHES can easily catch DMVs.
Abdulhakim Ali Qahtan, Ahmed K. Elmagarmid, Mourad Ouzzani, Nan Tang 0001
ICDE1
2018 KDE-Track: An Efficient Dynamic Density Estimator for Data Streams (Extended Abstract)
abstract
Recent developments in sensors, global positioning system devices and smart phones have increased the availability of spatiotemporal data streams. Developing models for mining such streams is challenged by the huge amount of data that cannot be stored in the memory, the high arrival speed and the dynamic changes in the data distribution. Density estimation is an important technique in stream mining for a wide variety of applications. In this paper, we present a method called KDE-Track to estimate the density of spatiotemporal data streams. KDE-Track can efficiently estimate the density function with linear time complexity using interpolation on a kernel model, which is incrementally updated upon the arrival of new samples from the stream.
Abdulhakim Ali Qahtan, Suojin Wang, Xiangliang Zhang 0001
ICDE1
2018 FAHES: A Robust Disguised Missing Values Detector
abstract
Missing values are common in real-world data and may seriously affect data analytics such as simple statistics and hypothesis testing. Generally speaking, there are two types of missing values: explicitly missing values (i.e. NULL values), and implicitly missing values (a.k.a. disguised missing values (DMVs)) such as "11111111" for a phone number and "Some college" for education. While detecting explicitly missing values is trivial, detecting DMVs is not; the essential challenge is the lack of standardization about how DMVs are generated. In this paper, we present FAHES, a robust system for detecting DMVs from two angles: DMVs as detectable outliers and as detectable inliers. For DMVs as outliers, we propose a syntactic outlier detection module for categorical data, and a density-based outlier detection module for numerical values. For DMVs as inliers, we propose a method that detects DMVs which follow either missing-completely-at-random or missing-at-random models. The robustness of FAHES is achieved through an ensemble technique that is inspired by outlier ensembles. Our extensive experiments using real-world data sets show that FAHES delivers better results than existing solutions.
Abdulhakim Ali Qahtan, Ahmed K. Elmagarmid, Raul Castro Fernandez, Mourad Ouzzani, Nan Tang 0001
KDD1
2017 A Demo of the Data Civilizer System
abstract
Finding relevant data for a specific task from the numerous data sources available in any organization is a daunting task. This is not only because of the number of possible data sources where the data of interest resides, but also due to the data being scattered all over the enterprise and being typically dirty and inconsistent. In practice, data scientists are routinely reporting that the majority (more than 80%) of their effort is spent finding, cleaning, integrating, and accessing data of interest to a task at hand. We propose to demonstrate DATA CIVILIZER to ease the pain faced in analyzing data "in the wild". DATA CIVILIZER is an end-to-end big data management system with components for data discovery, data integration and stitching, data cleaning, and querying data from a large variety of storage engines, running in large enterprises.
Raul Castro Fernandez, Dong Deng 0001, Essam Mansour 0001, Abdulhakim Ali Qahtan, Wenbo Tao, Ziawasch Abedjan, Ahmed K. Elmagarmid, Ihab F. Ilyas, Samuel Madden 0001, Mourad Ouzzani, Michael Stonebraker, Nan Tang 0001
SIGMOD Conference4
2017 KDE-Track: An Efficient Dynamic Density Estimator for Data Streams
abstract
Recent developments in sensors, global positioning system devices, and smart phones have increased the availability of spatiotemporal data streams. Developing models for mining such streams is challenged by the huge amount of data that cannot be stored in the memory, the high arrival speed, and the dynamic changes in the data distribution. Density estimation is an important technique in stream mining for a wide variety of applications. The construction of kernel density estimators is well studied and documented. However, existing techniques are either expensive or inaccurate and unable to capture the changes in the data distribution. In this paper, we present a method called KDE-Track to estimate the density of spatiotemporal data streams. KDE-Track can efficiently estimate the density function with linear time complexity using interpolation on a kernel model, which is incrementally updated upon the arrival of new samples from the stream. We also propose an accurate and efficient method for selecting the bandwidth value for the kernel density estimator, which increases its accuracy significantly. Both theoretical analysis and experimental validation show that KDE-Track outperforms a set of baseline methods on the estimation accuracy and computing time of complex density structures in data streams.
Abdulhakim Ali Qahtan, Suojin Wang, Xiangliang Zhang 0001
IEEE Trans. Knowl. Data Eng.1
2016 Minimizing User Involvement for Learning Human Mobility Patterns from Location Traces
abstract
Utilizing trajectories for modeling human mobility often involves extracting descriptive features for each individual, a procedure heavily based on experts' knowledge. In this work, our objective is to minimize human involvement and exploit the power of community in learning `features' for individuals from their location traces. We propose a probabilistic graphical model that learns distribution of latent concepts, named motifs, from anonymized sequences of user locations. To handle variation in user activity level, our model learns motif distributions from sequence-level location co-occurrence of all users. To handle the big variation in location popularity, our model uses an asymmetric prior, conditioned on per-sequence features. We evaluate the new representation in a link prediction task and compare our results to those of baseline approaches.
Basma Alharbi, Abdulhakim Ali Qahtan, Xiangliang Zhang 0001
AAAI2
2015 A PCA-Based Change Detection Framework for Multidimensional Data Streams: Change Detection in Multidimensional Data Streams
abstract
Detecting changes in multidimensional data streams is an important and challenging task. In unsupervised change detection, changes are usually detected by comparing the distribution in a current (test) window with a reference window. It is thus essential to design divergence metrics and density estimators for comparing the data distributions, which are mostly done for univariate data. Detecting changes in multidimensional data streams brings difficulties to the density estimation and comparisons. In this paper, we propose a framework for detecting changes in multidimensional data streams based on principal component analysis, which is used for projecting data into a lower dimensional space, thus facilitating density estimation and change-score calculations.
Abdulhakim Ali Qahtan, Basma Alharbi, Suojin Wang, Xiangliang Zhang 0001
KDD1
2014 A New Study of Two Divergence Metrics for Change Detection in Data Streams
abstract
Streaming data are dynamic in nature with frequent changes. To detect such changes, most methods measure the difference between the data distributions in a current time window and a reference window. Divergence metrics and density estimation are required to measure the difference between the data distributions. Our study shows that the Kullback-Leibler (KL) divergence, the most popular metric for comparing distributions, fails to detect certain changes due to its asymmetric property and its dependence on the variance of the data. We thus consider two metrics for detecting changes in univariate data streams: a symmetric KL-divergence and a divergence metric measuring the intersection area of two distributions. The experimental results show that these two metrics lead to more accurate results in change detection than baseline methods such as Change Finder and using conventional KL-divergence.
Abdulhakim Ali Qahtan, Suojin Wang, Raymond J. Carroll, Xiangliang Zhang 0001
ECAI1
2012 Efficient estimation of dynamic density functions with an application to outlier detection
abstract
In this paper, we propose a new method to estimate the dynamic density over data streams, named KDE-Track as it is based on a conventional and widely used Kernel Density Estimation (KDE) method. KDE-Track can efficiently estimate the density with linear complexity by using interpolation on a kernel model, which is incrementally updated upon the arrival of streaming data. Both theoretical analysis and experimental validation show that KDE-Track outperforms traditional KDE and a baseline method Cluster-Kernels on estimation accuracy of the complex density structures in data streams, computing time and memory usage. KDE-Track is also demonstrated on timely catching the dynamic density of synthetic and real-world data. In addition, KDE-Track is used to accurately detect outliers in sensor data and compared with two existing methods developed for detecting outliers and cleaning sensor data.
Abdulhakim Ali Qahtan, Xiangliang Zhang 0001, Suojin Wang
CIKM1
2009 Implementation and experimental performance evaluation of a hybrid interrupt-handling scheme
Khaled Salah 0001, Abdulhakim Ali Qahtan
Comput. Commun.2