Projects

Open t-SNE Guidance and Automation

t-SNE Guidance and Automation

New guidance for using t-SNE, and a new method to automatically optimize visualizations.

Open Narrative Summarization of Logs and Graphs

Narrative Summarization of Logs and Graphs

An algorithm for extracting key nodes, branches, and components from dynamic graphs.

Open GitHub Dashboard for Analyzing Repo Health

GitHub Dashboard for Analyzing Repo Health

We designed and prototyped a GitHub dashboard to analyze repositories' maintenance history and technologies used.

Open O(n) Random Sampling Graph Layouts

O(n) Random Sampling Graph Layouts

d3-force-sampled is a D3.js module that drastically speeds up graph layouts by using random sampling.

Open Rank-by-feature Exploration of Large Graphs

Rank-by-feature Exploration of Large Graphs

O(v + e) feature extraction and rank-by-feature framework for interactively exploring subgraphs in large graphs.

Open Force Approximation Reuse

Force Approximation Reuse

The d3-force-reuse D3.js module speeds up D3's graph layout algorithm by reusing Barnes-Hut approximations.

Open Periodic Traffic Visual Analysis

Periodic Traffic Visual Analysis

A threat hunting tool for identifying malicious network traffic via periodic signals.

Open Greadability.js: Graph Readability Library

Greadability.js: Graph Readability Library

Greadability.js is a JavaScript library for calculating readability metrics on graph layouts.

Open Analyzing and Diffing Security Policies

Analyzing and Diffing Security Policies

Using visual analytics to understand SELinux security policy structure and differences between policy versions.

Open Similarity Evidence Explorer for Malware

Similarity Evidence Explorer for Malware

Interactive visualization for explaining malware clustering across multiple sets of attributes.

Open Beer Across America

Beer Across America

Interactive map exploring breweries, brewpubs, homebrew stores, beer bars, and beer stores in America.