Demo Data from SIGIR 2026 / reviewers in the wild / expert
Patrick Mackey
dblp:48/1736 · also Patrick S. Mackey
· DBLP profile ↗
13ranked-venue papers
3as first author
4since 2021 · last 2024
0009-0001-6321-1257ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 7 · 1 first-author · 3 since 2021Databases, data management, data science and information retrieval · 7 · 1 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 1 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 5 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 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.
| Computer graphics and multimedia
5 papers |
Visualization and visual analytics · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Graph data management · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Visualization and visual analytics › graph visualization
graph layout |
0.8 | 1 | 2024 | Improving Property Graph Layouts by Leveraging Attribute Similarity for Structurally Equivalent Nodes · IEEE VIS 2024 |
Visualization and visual analytics
graph visualization |
0.3 | 3 | 2012 | A Space-Filling Visualization Technique for Multivariate Small-World Graphs · IEEE Trans. Vis. Comput. Graph. 2012 Generating Graphs for Visual Analytics through Interactive Sketching · IEEE Trans. Vis. Comput. Graph. 2006 Graph Signatures for Visual Analytics · IEEE Trans. Vis. Comput. Graph. 2006 |
Graph data management › graph data model
property graph |
0.2 | 1 | 2024 | Improving Property Graph Layouts by Leveraging Attribute Similarity for Structurally Equivalent Nodes · IEEE VIS 2024 |
Visualization and visual analytics › hierarchical data visualization
space-filling visualization |
0.1 | 1 | 2012 | A Space-Filling Visualization Technique for Multivariate Small-World Graphs · IEEE Trans. Vis. Comput. Graph. 2012 |
Visualization and visual analytics
visual analytics |
0.0 | 2 | 2006 | Generating Graphs for Visual Analytics through Interactive Sketching · IEEE Trans. Vis. Comput. Graph. 2006 Graph Signatures for Visual Analytics · IEEE Trans. Vis. Comput. Graph. 2006 |
Visualization and visual analytics
geospatial visualization |
0.0 | 1 | 2009 | A Novel Visualization Technique for Electric Power Grid Analytics · IEEE Trans. Vis. Comput. Graph. 2009 |
Methods — techniques the papers use, named apart from their topics
linear-time algorithm · 1.5attribute similarity ordering · 1.5usability study · 0.2case study · 0.2graph laplacian · 0.1fiedler vector ordering · 0.1multidimensional scaling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Contradictory Ambiguous Revocable Assertion Tracker (CARAT) EncodingabstractHow data is encoded in a knowledge graph directly influences what can be done with that data. A common problem with many encodings is that they have difficulty representing ambiguity and evolution inherent in many real-world data sets. The data encoding represented in this paper (called CARAT) is a graph-level description of our attempt to capture data that is contradictory, ambiguous and evolves over time (including deleting information). The data encoding relies on tracking assertions about subjects rather than directly tracking states. This encoding decision resolves many issues our team had experienced using other data encodings but produces a a larger graph. This is a preliminary presentation of our CARAT data encoding and our experience using it. Joseph A. Cottam, Patrick Mackey, Sumit Purohit, George Chin |
IEEE Big Data | 2 |
| 2024 | GraphAide: Advanced Graph-Assisted Query and Reasoning SystemabstractCurating knowledge from multiple siloed sources that contain both structured and unstructured data is a major challenge in many real-world applications. Pattern matching and querying represent fundamental tasks in modern data analytics that leverage this curated knowledge. The development of such applications necessitates overcoming several research challenges, including data extraction, named entity recognition, data modeling, and designing query interfaces. Moreover, the explainability of these functionalities is critical for their broader adoption.The emergence of Large Language Models (LLMs) has accelerated the development lifecycle of new capabilities. Nonetheless, there is an ongoing need for domain-specific tools tailored to user activities. The creation of such digital assistants has gained considerable traction in recent years, with LLMs offering a promising avenue to develop such assistants utilizing domain-specific knowledge and assumptions.In this context, we introduce an advanced query and reasoning system, GraphAide, which constructs a knowledge graph (KG) from diverse sources and allows to query and reason over the resulting KG. GraphAide harnesses both the KG and LLMs to rapidly develop domain-specific digital assistants. It integrates design patterns from retrieval augmented generation (RAG) and the semantic web to create an agentic LLM application. GraphAide underscores the potential for streamlined and efficient development of specialized digital assistants, thereby enhancing their applicability across various domains. Sumit Purohit, George Chin, Patrick Mackey, Joseph A. Cottam |
IEEE Big Data | 3 |
| 2024 | Improving Property Graph Layouts by Leveraging Attribute Similarity for Structurally Equivalent NodesabstractMany real-world networks contain structurally-equivalent nodes. These are defined as vertices that share the same set of neighboring nodes, making them interchangeable with a traditional graph layout approach. However, many real-world graphs also have properties associated with nodes, adding additional meaning to them. We present an approach for swapping locations of structurally-equivalent nodes in graph layout so that those with more similar properties have closer proximity to each other. This improves the usefulness of the visualization from an attribute perspective without negatively impacting the visualization from a structural perspective. We include an algorithm for finding these sets of nodes in linear time, as well as methodologies for ordering nodes based on their attribute similarity, which works for scalar, ordinal, multidimensional, and categorical data. Patrick Mackey, Jacob Miller 0001, Liz Faultersack |
IEEE VIS | 1 |
| 2021 | Transactional Knowledge Graph Generation To Model Adversarial ActivitiesabstractA Knowledge Graph (KG) is a formal and structured representation of entities, relationships, and their semantic descriptions. Traditionally, KGs are used to describe metadata about entities and provide additional context to a target application. Many real-world domains also involve temporal interactions between entities, in addition to the metadata. Modeling these attributed transactions is a critical requirement when using KGs in complex real-world applications, such as modeling adversarial activities. Adversarial activity modeling requires methodology and tools to produce realistic large-scale background graphs that include embedded Weapons of Mass Destruction (WMD) activity patterns [1]. We present a novel framework for constructing transactional knowledge graphs from a diverse set of sources. We present cloud-scale architecture of the framework, core components, and a real-world use case to demonstrate the generation of a background knowledge graph and WMD activity templates to evaluate network alignment and subgraph matching algorithms. Sumit Purohit, Patrick Mackey, Madelyn Dunning, Miquette Orren, Trevor M. Langlie-Miletich, Rahul D. Deshmukh, Ankur Bohra, Tonya J. Martin, Dan J. Aimone, George Chin |
IEEE BigData | 2 |
| 2020 | Evaluation of Alignment: Precision, Recall, Weighting and LimitationsabstractIn the real world, data does not come neatly packaged. Instead, it typically comes as small updates from many sources with different conventions. Building a single, cohesive knowledge-base to work from requires merging small updates from many different sources. This paper outlines methods we have investigated for scoring merging routines. Given a challenge problem consisting of a large knowledge-base and a set of smaller documents, algorithms are asked to identify alignment points between the smaller document and the knowledge base. This paper surveys options for evaluating such algorithms, providing notes on strengths, weaknesses and considerations for interpretation. Joseph A. Cottam, Natalie C. Heller, Christopher L. Ebsch, Rahul Deshmukh, Patrick Mackey, George Chin |
IEEE BigData | 5 |
| 2020 | Multi-Channel Entity Alignment via Name Uniqueness EstimationabstractWhen searching for adversarial activity within multiple networks, one of the greatest challenges is how to accurately align entities across different channels of information. This task becomes increasingly difficult when minimal additional information is known about each individual besides a name. Within this study, we analyze name rarity and how it can be used to align people on three distinct data channels: Venmo financial transactions, Reddit online discussions, and a bibliographic data source of academic writings. We explore how the uniqueness of a name can be used to decide if a person is likely the same as another across networks, in the absence of any additional ground truth. While 100 percent confidence cannot be gained, we can use this information to clarify when a possible alignment is more or less likely to be the same individual, increasing our confidence of accurately detecting adversarial behavioral patterns. From the data collected, we found that 0.1% of people had the same name across data sets, and 22.5% of those names are considered rare by our threshold. In our study, we also examine the accuracy of our method and show how real names can be extracted from account usernames, and compared in a similar manner. Miquette Orren, Patrick Mackey, Natalie C. Heller, George Chin |
IEEE BigData | 2 |
| 2018 | Multi-Channel Large Network Simulation Including Adversarial ActivityabstractNetwork simulation is essential to test adversarial search problems for privacy preservation and benchmarking purposes. Different generative models have been developed for single-channel, homogeneous networks that model social networks, communication, and co-authorship. Modeling multichannel networks simultaneously with correlated channel attributes at scale compounds complexity, and including adversarial signals across channels creates a second set of burdens. We present a methodology to employ a suite of generation tools to produce realistic large-scale synthetic activity graphs with embed an adversarial activity. We describe our technical process and how we employ subject matter experts (SMEs) to improve the adversarial signal. We discuss challenges in multi-channel modeling and scalability. We also discuss challenges for high fidelity multi-channel network generation at billion-edges scale. Joseph A. Cottam, Sumit Purohit, Patrick Mackey, George Chin |
IEEE BigData | 3 |
| 2018 | A Chronological Edge-Driven Approach to Temporal Subgraph IsomorphismabstractA useful technique for adversary activity graph analytics is to perform subgraph isomorphism; searching for a specific graph pattern within a larger graph. Many of the networks that may be useful for adversary activity analysis are temporal networks, in which the chronological ordering of the edges has importance to the meaning of the data. Performing temporal subgraph matching requires the edges in the subgraphs to match the order of the temporal graph motif we are searching for. Previous methods for solving this rely on the use of static subgraph matching to find potential matches first, before filtering them based on edge order to find the true temporal matches. We present a new algorithm for temporal subgraph isomorphism that performs the subgraph matching directly on the chronologically sorted edges. By restricting our search to only the subgraphs with chronologically correct edges, we can improve the performance of the algorithm significantly in many cases. We present experimental timing results to show significant performance improvements on publicly available datasets for a number of different temporal query graph motifs with four or more nodes. We also demonstrate a practical example of how temporal subgraph isomorphism can produce more meaningful results than traditional static subgraph searches. Patrick Mackey, Katherine Porterfield, Erin Fitzhenry, Sutanay Choudhury, George Chin |
IEEE BigData | 1 |
| 2016 | Parallel k-Means++ for Multiple Shared-Memory ArchitecturesabstractIn recent years k-means++ has become a popular initialization technique for improved k-means clustering. To date, most of the work done to improve its performance has involved parallelizing algorithms that are only approximations of k-means++. In this paper we present a parallelization of the exact k-means++ algorithm, with a proof of its correctness. We develop implementations for three distinct shared-memory architectures: multicore CPU, high performance GPU, and the massively multithreaded Cray XMT platform. We demonstrate the scalability of the algorithm on each platform. In addition we present a visual approach for showing which platform performed k-means++ the fastest for varying data sizes. Patrick Mackey, Robert R. Lewis |
ICPP | 1 |
| 2012 | A Space-Filling Visualization Technique for Multivariate Small-World GraphsabstractWe introduce an information visualization technique, known as GreenCurve, for large multivariate sparse graphs that exhibit small-world properties. Our fractal-based design approach uses spatial cues to approximate the node connections and thus eliminates the links between the nodes in the visualization. The paper describes a robust algorithm to order the neighboring nodes of a large sparse graph by solving the Fiedler vector of its graph Laplacian, and then fold the graph nodes into a space-filling fractal curve based on the Fiedler vector. The result is a highly compact visualization that gives a succinct overview of the graph with guaranteed visibility of every graph node. GreenCurve is designed with the power grid infrastructure in mind. It is intended for use in conjunction with other visualization techniques to support electric power grid operations. The research and development of GreenCurve was conducted in collaboration with domain experts who understand the challenges and possibilities intrinsic to the power grid infrastructure. The paper reports a case study on applying GreenCurve to a power grid problem and presents a usability study to evaluate the design claims that we set forth. Pak Chung Wong, Harlan Foote, Patrick Mackey, George Chin, Zhenyu Huang 0001, James J. Thomas |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2009 | A Novel Visualization Technique for Electric Power Grid AnalyticsabstractThe application of information visualization holds tremendous promise for the electric power industry, but its potential has so far not been sufficiently exploited by the visualization community. Prior work on visualizing electric power systems has been limited to depicting raw or processed information on top of a geographic layout. Little effort has been devoted to visualizing the physics of the power grids, which ultimately determines the condition and stability of the electricity infrastructure. Based on this assessment, we developed a novel visualization system prototype, GreenGrid, to explore the planning and monitoring of the North American Electricity Infrastructure. The paper discusses the rationale underlying the GreenGrid design, describes its implementation and performance details, and assesses its strengths and weaknesses against the current geographic-based power grid visualization. We also present a case study using GreenGrid to analyze the information collected moments before the last major electric blackout in the Western United States and Canada, and a usability study to evaluate the practical significance of our design in simulated real-life situations. Our result indicates that many of the disturbance characteristics can be readily identified with the proper form of visualization. Pak Chung Wong, Kevin P. Schneider, Patrick Mackey, Harlan Foote, George Chin, Ross T. Guttromson, James J. Thomas |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2006 | Graph Signatures for Visual AnalyticsabstractWe present a visual analytics technique to explore graphs using the concept of a data signature. A data signature, in our context, is a multidimensional vector that captures the local topology information surrounding each graph node. Signature vectors extracted from a graph are projected onto a low-dimensional scatterplot through the use of scaling. The resultant scatterplot, which reflects the similarities of the vectors, allows analysts to examine the graph structures and their corresponding real-life interpretations through repeated use of brushing and linking between the two visualizations. The interpretation of the graph structures is based on the outcomes of multiple participatory analysis sessions with intelligence analysts conducted by the authors at the Pacific Northwest National Laboratory. The paper first uses three public domain data sets with either well-known or obvious features to explain the rationale of our design and illustrate its results. More advanced examples are then used in a customized usability study to evaluate the effectiveness and efficiency of our approach. The study results reveal not only the limitations and weaknesses of the traditional approach based solely on graph visualization, but also the advantages and strengths of our signature-guided approach presented in the paper. Pak Chung Wong, Harlan Foote, George Chin, Patrick Mackey, Ken Perrine |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2006 | Generating Graphs for Visual Analytics through Interactive SketchingabstractWe introduce an interactive graph generator, GreenSketch, designed to facilitate the creation of descriptive graphs required for different visual analytics tasks. The human-centric design approach of GreenSketch enables users to master the creation process without specific training or prior knowledge of graph model theory. The customized user interface encourages users to gain insight into the connection between the compact matrix representation and the topology of a graph layout when they sketch their graphs. Both the human-enforced and machine-generated randomnesses supported by GreenSketch provide the flexibility needed to address the uncertainty factor in many analytical tasks. This paper describes more than two dozen examples that cover a wide variety of graph creations from a single line of nodes to a real-life small-world network that describes a snapshot of telephone connections. While the discussion focuses mainly on the design of GreenSketch, we include a case study that applies the technology in a visual analytics environment and a usability study that evaluates the strengths and weaknesses of our design approach. Pak Chung Wong, Harlan Foote, Patrick Mackey, Ken Perrine, George Chin |
IEEE Trans. Vis. Comput. Graph. | 3 |