Papers with accompanying artifacts are indicated with the artifact badge symbol .
We give 10 minutes extra for papers with an artifact.
9:00 | Introduction | ||
9:15 | Keynote: Joel Brandt | ||
10:30 | Coffee Break | ||
11:00 | Session: Ch-ch-changes Chair: Oscar Nierstrasz | ||
Merge-tree: Visualizing the integration of commits into Linux by Evan Wild and Daniel German | FULL | ![]() | |
Visualizing Project Evolution Through Abstract Syntax Tree Analysis by Michael D. Feist, Eddie Antonio Santos, Ian Watts, and Abram Hindle | FULL | ||
Visually Exploring Object Mutation by Rodrigo Schulz, Alexandre Bergel, and Fabian Beck | NIER | ||
12:30 | Lunch break | ||
1:30 | Session: Teaching is not a product line Chair: Johan Fabry | ||
Visualization for Software Product Lines: A Systematic Mapping Study by Roberto Erick Lopez-Herrejo, Sheny Illescas, and Alexander Egyed | FULL | ||
Jsvee & Kelmu: Creating and Tailoring Program Animations for Computing Education by Teemu Sirkiä | FULL | ![]() | |
Towards Visualization of Feature Interactions in Software Product Lines by Sheny Illescas, Roberto Erick Lopez-Herrejon, and Alexander Egyed | NIER | ||
3:00 | Coffee Break | ||
3:30 | Session: Numbers, number, numbers Chair: Andrea Mocci | ||
A Tool for Visualizing Patterns of Spreadsheet Function Combinations by Justin Middleton and Emerson Murphy-Hill | FULL | ||
Towards Actionable Visualisation in Software Development by Leonel Merino, Mohammad Ghafari, and Oscar Nierstrasz | FULL | ||
Metrics visualization technique based on the origins and function layers for OSS-based development by Ryosuke Ishizue, Hironori Washizaki, Yoshiaki Fukazawa, Sakae Inoue, Yoshiiku Hanai, Masanobu Kanazawa, and Katsushi Namba | NIER | ||
4:50 | Award Ceremony | ||
5:00 | Break | ||
7:00 | Banquet: Rye Bar and Southern Kitchen | ||
9:30 | End of Day 1 |
9:00 | Keynote: Christopher Healey | ||
10:15 | Demo madness! | ||
DAHLIA 2.0: A Visual Analyzer of Database Usage in Dynamic and Heterogeneous Systems by Loup Meurice and Anthony Cleve | TOOL | ||
A Visualization Framework for Parallelization by Andreas Wilhelm, Victor Savu, Efe Amadasun, Michael Gerndt, and Tobias Schuele | TOOL | ||
An Interactive Microarray Call-Graph Visualization | TOOL | ||
On using Tree Visualisation Techniques to support Source Code comprehension by Ivan Bacher, Brian Mac Namee, and John D. Kelleher | TOOL | ||
Visualizing Modules and Dependencies of OSGi-based Applications by Doreen Seider, Tobias Marquardt, and Andreas Schreiber | TOOL | ||
vizSlice: Visualizing Large Scale Software Slices by Hakam Alomari, Rachel Jennings, Paulo Virote de Souza, Matthew Stephan, and Gerald Gannod | TOOL | ||
Interactive Visualizations for Testing Physics Engines in Robotics by Johan Fabry and Stephen Sinclair | TOOL | ||
Visualization Tool for 3D Graphics Program Comprehension and Debugging by Sahithi Podila and Ying ZhuA | TOOL | ||
10:30 | Coffee Break | ||
11:00 | Session: Playtime | ||
Demos and discussions | |||
12:30 | Lunch break | ||
1:30 | Session: Into the Third Dimension Chair: Alexandre Bergel | ||
CuboidMatrix: Exploring Dynamic Structural Connections in Software Components using Space-Time Cube by Teseo Schneider, Yuriy Tymchuk, Ronie Salgado, and Alexandre Bergel | FULL | ![]() | |
Walls, Pillars and Beams: A 3D Decomposition of Quality Anomalies by Yuriy Tymchuk, Leonel Merino, Mohammad Ghafari, and Oscar Nierstrasz | FULL | ![]() | |
Critical Section Investigator: Building Story Visualizations with Program Traces by Michael D. Shah and Samuel Z. Guyer | NIER | ||
3:10 | Coffee Break | ||
3:30 | Session: Last but not Least Chair: Doreen Seider | ||
Visualizing the Evolution of Working Sets by Roberto Minelli, Andrea Mocci, and Michele Lanza | FULL | ![]() | |
MetaVis: Exploring Actionable Visualization by Leonel Merino, Mohammad Ghafari, Oscar Nierstrasz, Alexandre Bergel, and Juraj Kubelka | NIER | ||
4:30 | Open Steering Committee Election | ||
5:00 | End of Day 2 |
![]() |
Christopher Healey |
Abstract. In this talk, I will briefly introduce the areas of visualization and visual analytics, with a specific focus on visualizing text and document collections. I will present examples of common visualizations, highlighting potential strengths and weaknesses, and discuss how human visual perception informs our design of perceptually salient visualizations.
I will then present methods to summarize text and document collections using visualization, and explain how properties like sentiment can be estimated from to augment short text snippets. I will demonstrate an interactive web-based application that visualizes tweets containing user-selected keywords as an example of this research.
I will conclude by presenting a collaboration with research in public policy and anthropology, where we are studying the use of our visualization tool for risk management and communication during wildfire events.
Bio. Dr. Christopher G. Healey is a tenured Professor in the Department of Computer Science and the Goodnight Distinguished Professor of Analytics in the Institute for Advanced Analytics, both at North Carolina State University in Raleigh, North Carolina.
He has received $5.5 million in external funding from sources that include the National Science Foundation (NSF), the Department of Energy (DOE), the Department of Defense (DOD), the Army Research Office (ARO), the Department of Homeland Security (DHS), the National Security Agency (NSA), and major industrial partners like Microsoft Corporation, IBM, SAS Institute, and Hewlett-Packard.
Healey has published over 50 articles in major journals and conferences in the areas of visualization, visual and data analytics, computer graphics, and artificial intelligence. He is a recipient of the National Science Foundation’s CAREER Early Faculty Development Award and the North Carolina State University Outstanding Instructor Award. Healey is a Senior Member of the Association for Computing Machinery (ACM) and the Institute of Electrical and Electronics Engineers (IEEE), and an Associate Editor of ACM Transaction on Applied Perception, the leading worldwide journal on the application of human perception to issues in computer science.
![]() |
Joel Brandt |
Abstract. The majority of people who write computer programs today are not professionally trained software engineers working on large codebases. They are scientists, analysts, designers, and other knowledge workers for whom programming is a tool in support of their primary work. We call this group of software developers opportunistic programmers. In this talk, I will present findings from our empirical work with this community that characterize their work practices and information needs. I will focus primarily on two tasks central to their workflow: just-in-time learning of new technologies and approaches, and code understanding to inform modification and reuse. I will detail systems that both I and others have built that endeavor to better support these workflows, and will conclude with a series of open problems that I believe the software visualization community could help solve.
Bio. Joel Brandt is a human-computer interaction researcher and Director of Research Engineering in the Creative Technologies Lab CTL at Adobe Research. Through a mix of empirical work and systems building, he studies how to build tools that support creative work. Recently, much of his research has focused on how to provide better tool support to software developers. The tools resulting from his research are used by millions of Adobe’s customers. Examples include the Blueprint code search engine, the live development, autocomplete, and extensibility features of Brackets, and the Generator extensibility layer for Photoshop. Joel completed his Ph.D. in the HCI Group at Stanford University in 2010, advised by Scott Klemmer. He completed his B.S. and M.S. at Washington University in St. Louis in 2005.