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

Mohammad Hossein Namaki

dblp:137/8618 · DBLP profile ↗
← Back
13ranked-venue papers
8as first author
2since 2021 · last 2024
0009-0000-0706-593XORCID · corroborated

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

Databases, data management, data science and information retrieval · 11 · 8 first-author · 1 since 2021Artificial intelligence and machine learning · 4 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021

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

Databases, data mining, and information retrieval
8 papers
Graph data management · 36% Query processing and optimization · 26% Information retrieval · 15%
Computer networks
1 paper
Internet of things and sensor networks · 100%

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

TopicWeightPapersLastEvidence papers
Query processing and optimization
query rewriting
1.742022
Answering Why-Questions for Subgraph Queries · IEEE Trans. Knowl. Data Eng. 2022
Answering Why-questions by Exemplars in Attributed Graphs · SIGMOD Conference 2019
NAVIGATE: Explainable Visual Graph Exploration by Examples · SIGMOD Conference 2019
Graph data management
graph query processing
1.542019
Answering Why-questions by Exemplars in Attributed Graphs · SIGMOD Conference 2019
NAVIGATE: Explainable Visual Graph Exploration by Examples · SIGMOD Conference 2019
Answering Why-Questions for Subgraph Queries in Multi-attributed Graphs · ICDE 2019
Information retrieval › question answering
why-question answering
1.332022
Answering Why-Questions for Subgraph Queries · IEEE Trans. Knowl. Data Eng. 2022
Answering Why-questions by Exemplars in Attributed Graphs · SIGMOD Conference 2019
Answering Why-Questions for Subgraph Queries in Multi-attributed Graphs · ICDE 2019
Graph data management › graph query
subgraph query
1.022022
Answering Why-Questions for Subgraph Queries · IEEE Trans. Knowl. Data Eng. 2022
Answering Why-Questions for Subgraph Queries in Multi-attributed Graphs · ICDE 2019
Graph data management
graph query
0.612022
Answering Why-Questions for Subgraph Queries · IEEE Trans. Knowl. Data Eng. 2022
Data integration and cleaning
data provenance
0.412020
Vamsa: Automated Provenance Tracking in Data Science Scripts · KDD 2020
Data stream processing › complex event processing
event correlation
0.412020
Kronos: Lightweight Knowledge-based Event Analysis in Cyber-Physical Data Streams · ICDE 2020
Database system architecture and tuning › self-managing database systems › database diagnosis
root cause analysis
0.412020
Kronos: Lightweight Knowledge-based Event Analysis in Cyber-Physical Data Streams · ICDE 2020
Query processing and optimization › incremental computation
incremental query processing
0.312018
GExp: Cost-aware Graph Exploration with Keywords · SIGMOD Conference 2018
Query processing and optimization
query execution
0.312018
GExp: Cost-aware Graph Exploration with Keywords · SIGMOD Conference 2018
Data stream processing
complex event processing
0.312017
BEAMS: Bounded Event Detection in Graph Streams · ICDE 2017
Graph data management › graph processing
streaming graph processing
0.312017
BEAMS: Bounded Event Detection in Graph Streams · ICDE 2017
Internet of things and sensor networks
cyber-physical systems
0.112020
Kronos: Lightweight Knowledge-based Event Analysis in Cyber-Physical Data Streams · ICDE 2020
Knowledge graphs
knowledge exploration
0.112019
Answering Why-Questions for Subgraph Queries in Multi-attributed Graphs · ICDE 2019
Knowledge graphs
knowledge graph querying
0.112019
NAVIGATE: Explainable Visual Graph Exploration by Examples · SIGMOD Conference 2019
Knowledge graphs › knowledge graph retrieval
knowledge base navigation
0.112018
GExp: Cost-aware Graph Exploration with Keywords · SIGMOD Conference 2018

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

heuristic algorithm · 1.0online window-based ensemble learning · 0.9incremental association analysis · 0.9approximation algorithm · 0.6static analysis · 0.4query rewriting · 0.4bounded algorithms · 0.3
YearPublicationVenuePosition
2024 Spatio-Temporal Deep Graph Network for Event Detection, Localization, and Classification in Cyber-Physical Electric Distribution System
abstract
This work proposes a deep graph learning framework to identify, locate, and classify power, cyber, and cyber power events at the distribution system level. The proposed algorithm jointly exploits spatial, temporal, and node-level cyber and physical data features. The developed graph neural network, together with a deep autoencoder, utilizes physical measurements from distribution level phasor measurement units and cyber data from communication network logs. The spatial structure of the synchrophasor measurements and network is incorporated through a weighted adjacency matrix. The temporal structure is incorporated by defining a spatial operation in the gated recurrent unit. This spatio-temporal learning element resides inside a power event detection, localization, and classification module that provides the degree of confidence for an event label. To accurately pinpoint the location of an event to the nearest bus equipped with a measurement unit, a combination of squared error and proximity score is utilized. Also included is a cyber event detection module that employs heteroskedasticity to analyze the significance of various cyber features during different types of attacks. Finally, a dual-bit cyber-power decision table determines the nature of the event. The proposed method is validated on two distribution systems modeled in OPAL-RT/Hypersim with limited phasor measurement units for different possible physical and cyber events. Further analyses include comparison with other state-of-the-art methods and validation in the presence of measurement noise. Our method outperforms existing approaches and achieves an average detection accuracy of 97.97%, F1-score of 96.88%, precision of 96.53%, and recall of 98.57%.
Arman Ahmed, Sagnik Basumallik, Amir Gholami, Sajan K. Sadanandan, Mohammad Hossein Namaki, Anurag Srivastava 0001, Yinghui Wu 0001
IEEE Trans. Ind. Informatics5
2022 Answering Why-Questions for Subgraph Queries
abstract
Subgraph queries are routinely used to search for entities in richly attributed graphs e.g., social networks and knowledge graphs. With little knowledge of underlying data, users often need to rewrite queries multiple times to reach desirable answers. Why-questions are studied to clarify missing or unexpected query results. This paper makes a first step to answer Why-questions for entity search in attributed graphs. We consider three common types of Why-questions: Why-not, Why, and Why-rank, which suggest query manipulations that are responsible for user-specified missing, unexpected, and undesirably ranked entities, respectively. (1) We approach a general query rewriting paradigm that suggests to identify desired entities that are specified by Why-questions. We introduce measures that characterize good query rewrites by incorporating both query editing cost and answer closeness. (2) While computing optimal query rewrites is intractable, we develop feasible algorithms, from approximation to fast heuristics, and provide query rewrites with (near) optimality guarantees whenever possible, for Why, Why-not and Why-rank questions. We further show that our results remain intact for Why questions that (1) request a single query rewrite to clarify multiple types of entities, and (2) variants such as Why-empty and Why-so-many, by providing the matching algorithms. Using real-world graphs, we experimentally verify that our algorithms are effective and feasible for large graphs. Our case study also verifies their application in e.g., knowledge exploration.
Qi Song 0004, Mohammad Hossein Namaki, Yinghui Wu 0001
IEEE Trans. Knowl. Data Eng.2
2020 Kronos: Lightweight Knowledge-based Event Analysis in Cyber-Physical Data Streams
abstract
We demonstrate Kronos, a framework and system that automatically extracts highly dynamic knowledge for complex event analysis in Cyber-Physical systems. Kronos captures events with anomaly-based event model, and integrates various events by correlating with their temporal associations in realtime, from heterogeneous, continuous cyber-physical measurement data streams. It maintains a lightweight highly dynamic knowledge base, enabled by online, window-based ensemble learning and incremental association analysis for event detection and linkage, respectively. These algorithms incur time costs determined by available memory, independent of the size of streams. Exploiting the highly dynamic knowledge, Kronos supports a rich set of stream event analytical queries including event search (keywords and query-by-example), provenance queries ("which measurements or features are responsible for detected events?"), and root cause analysis. We demonstrate how the GUI of Kronos interacts with users to support both continuous and ad-hoc queries online and enables situational awareness in Cyber-power systems, communication, and traffic networks.
Mohammad Hossein Namaki, Sukhjinder Singh, Arman Ahmed, Armina Foroutan, Yinghui Wu 0001, Anurag Srivastava 0001, Anton Kocheturov
ICDE1
2020 Vamsa: Automated Provenance Tracking in Data Science Scripts
abstract
There has recently been a lot of ongoing research in the areas of fairness, bias and explainability of machine learning (ML) models due to the self-evident or regulatory requirements of various ML applications. We make the following observation: All of these approaches require a robust understanding of the relationship between ML models and the data used to train them. In this work, we introduce the ML provenance tracking problem: the fundamental idea is to automatically track which columns in a dataset have been used to derive the features/labels of an ML model. We discuss the challenges in capturing such information in the context of Python, the most common language used by data scientists.
Mohammad Hossein Namaki, Avrilia Floratou, Fotis Psallidas, Subru Krishnan, Ashvin Agrawal, Yinghui Wu 0001, Markus Weimer
KDD1
2019 Answering Why-Questions for Subgraph Queries in Multi-attributed Graphs
abstract
Subgraph queries have been routinely used to search graphs e.g., social networks and knowledge bases. With little knowledge of underlying data, users often need to rewrite queries multiple times to reach desirable answers. Why-questions are studied to explain missing (as “Why-not” questions) or unexpected answers (as “Why” questions). This paper makes a first step to answer why-questions for subgraph queries in attributed graphs. (1) We approach query rewriting and construct query rewrites, which modify original subgraph queries to identify desired entities that are specified by Why questions. We introduce measures that characterize good query rewrites by incorporating both query editing cost and answer closeness. (2) While computing optimal query rewrite is intractable for Why-questions, we develop feasible algorithms, from exact algorithms to heuristics, and provide query rewrites with (near) optimality guarantees whenever possible, for both Why and Why-not questions. These algorithms dynamically select “picky” operators that ensure to change (estimated) answers closer to desired ones, and incur cost determined by the size of query results and questions only. We also show that these algorithms readily extend to other Why-questions such as Why-empty and Why-so-many. Using real-world graphs, we experimentally verify that our algorithms are effective and feasible for large graphs. Our case study also verifies their application in e.g., knowledge exploration.
Qi Song 0004, Mohammad Hossein Namaki, Yinghui Wu 0001
ICDE2
2019 NAVIGATE: Explainable Visual Graph Exploration by Examples
abstract
We demonstrate NAVIGATE, an explai\underlineNA ble query engine for \underlineVI sual \underlineG r\underlineA ph explora\underlineT ion by \underlineE xamples. NAVIGATE interleavesquery rewriting and query answering to help users (1) search graphs \textslwithout writing complex queries, and (2) understand answers by providing intuitive explanations. Users can visually construct queries and specify missing or unwanted example entities to guide the exploration towards desired answers. NAVIGATE can rewrite queries with answers close to examples, by minimally altering their topological and semantic constraints. Another unique feature is its ability to explain query results by tracing the query manipulation operators that are responsible for transforming the original answers to desirable ones. In addition, NAVIGATE optimizes system response time by referring to dynamically cachedstar views to reduce both query evaluation and rewriting cost at run time. We also demonstrate its ease-of-use, efficiency, and explainable exploration in applications such as recommendation and knowledge base search.
Mohammad Hossein Namaki, Qi Song 0004, Yinghui Wu 0001
SIGMOD Conference1
2019 Answering Why-questions by Exemplars in Attributed Graphs
abstract
This paper studies the problem of \em answering Why-questions for graph pattern queries. Given a query Q, its answers $Q(G)$ in a graph G, and an exemplar $\E$ that describes desired answers, it aims to compute a query rewrite $Q'$, such that $Q'(G)$ incorporates relevant entities and excludes irrelevant ones wrt $\E$ under a closeness measure. (1) We characterize the problem by \em Q-Chase. It rewrites Q by applying a sequence of applicable operators guided by $\E$, and backtracks to derive optimal query rewrite. (2) We develop feasible Q-Chase-based algorithms, from anytime solutions to fixed-parameter approximations to compute query rewrites. These algorithms implement Q-Chase by detecting picky operators at run time, which discriminately enforce $\E$ to retain answers that are closer to exemplars, and effectively prune both operators and irrelevant matches, by consulting a cache of star patterns (called \em star views ). Using real-world graphs, we experimentally verify the efficiency and effectiveness of \qchase techniques and their applications.
Mohammad Hossein Namaki, Qi Song 0004, Yinghui Wu 0001, Shengqi Yang
SIGMOD Conference1
2018 Multi-metric Graph Query Performance Prediction
Keyvan Sasani, Mohammad Hossein Namaki, Yinghui Wu 0001, Assefaw Hadish Gebremedhin
DASFAA (1)2
2018 GExp: Cost-aware Graph Exploration with Keywords
abstract
We demonstrate GExp, an interactive graph exploration tool that uses keywords to support effective access and exploration of large graphs. GExp interleaves keyword query suggestion, which generates keyword queries that expand the original query, and query evaluation, that returns the answers to suggested queries for feedback. It advocates (1) cost-aware exploration, which suggests keyword queries that have low answer cost (thus high answer quality), and (2) incremental query evaluation to update the query answers with a bounded time cost. It differs from prior systems in its ability to identify and leverage substructures that augment original answers for query expansion and evaluation with provable cost bounds. A unique feature of GExp is that users can trade the quality of query answers with their evaluation cost by tuning the bound of answer cost in an ad-hoc manner. We demonstrate how GExp supports graph exploratory with three established keyword query classes with bounded time cost, and guarantees on result quality, using real-world knowledge bases and information networks.
Mohammad Hossein Namaki, Yinghui Wu 0001
SIGMOD Conference1
2017 Select-and-Evaluate: A Learning Framework for Large-Scale Knowledge Graph Search
abstract
Querying graph structured data is a fundamental operation that enables important applications including knowledge graph search, social network analysis, and cyber-network security. However, the growing size of real-world data graphs poses severe challenges for graph search to meet the response-time requirements of the applications. To address these scalability challenges, we develop a learning framework for graph search called \bf Sele\bf ct-and-Ev\bf aluat\bf e (SCALE). The key insight is to select a small part of the data graph that is sufficient to answer a given query in order to satisfy the specified constraints on time or accuracy. We formulate the problem of generating the candidate subgraph as a computational search process and induce search control knowledge from training queries using imitation learning. First, we define a search space over candidate selection plans, and identify target selection plans corresponding to the training queries by performing an expensive search. Subsequently, we learn greedy search control knowledge to imitate the search behavior of the target selection plans. Our experiments on large-scale knowledge graphs including DBpedia, YAGO, and Freebase show that using the learned selection plans, we can significantly improve the computational-efficiency of graph search to achieve high accuracy.
F. A. Rezaur Rahman Chowdhury, Chao Ma 0001, Md. Rakibul Islam 0001, Mohammad Hossein Namaki, Mohammad Omar Faruk, Janardhan Rao Doppa
ACML4
2017 Event pattern discovery by keywords in graph streams
abstract
Given an evolving network and a set of user-specified keywords, how to discover and maintain the active events specified by the keywords? In this paper, we study the problem of event pattern discovery by keywords in graph streams. (1) We propose a class of event patterns to capture events relevant to user-specified keywords, by integrating (approximate) topological and value bindings from keywords. We also introduce an activeness measure, to balance the pattern expressiveness and the cost of pattern discovery. (2) We develop both from-scratch and incremental algorithms to discover and maintain active events in graph streams. Using real-world graph streams, we experimentally verify the effectiveness of the event pattern model and the efficiency of our from-scratch and incremental algorithms.
Mohammad Hossein Namaki, Yinghui Wu 0001
IEEE BigData1
2017 Discovering Graph Temporal Association Rules
abstract
Detecting regularities between complex events in temporal graphs is critical for emerging applications. This paper proposes graph temporal association rules (GTAR). A GTAR extends traditional association rules to discover temporal associations for complex events captured by a class of temporal pattern queries. We introduce notions of support and confidence for GTARS and formalize the discovery problem for GTARS. We show that despite the enhanced expressive power, GTARS discovery is feasible over large temporal graphs. We develop an effective rule discovery algorithm, which integrates event mining and rule discovery as a single process, and reduces the redundant computation by leveraging their interaction. Using real-life and synthetic data, we experimentally verify the effectiveness and scalability of the algorithms. Our case study also verifies that GTARS demonstrate highly interpretable associations in real-world networks.
Mohammad Hossein Namaki, Yinghui Wu 0001, Qi Song 0004, Tingjian Ge
CIKM1
2017 BEAMS: Bounded Event Detection in Graph Streams
abstract
This demo presents BEAMS, a system that automatically discovers and monitors top-k complex events over graph streams. Unlike conventional event detection over streams of items, BEAMS is able to (1) characterize and detect complex events in dynamic networks as graph patterns, and (2) perform online event discovery with a class of bounded algorithms that compute changes to top-k events in response to the transactions in graph streams, and incurs a minimized time cost determined by the changes, independent of the size of graph streams. We demonstrate: a) how BEAMS identifies top-k complex events as graph patterns in graph streams, and supports ad-hoc event queries online, b) how it copes with the sheer size of real-world graph streams with bounded event detection algorithm, and c) how the GUI of BEAMS interacts with users to support adhoc event queries that detect, browse and inspect trending events. Video: https://youtu.be/lVUGM0Fa17Q.
Mohammad Hossein Namaki, Keyvan Sasani, Yinghui Wu 0001, Tingjian Ge
ICDE1