Papers with accompanying artifacts are indicated with the artifact badge symbol .

We give 10 minutes extra for papers with an artifact.

October 3, 2016
9:15Keynote: Joel Brandt
10:30Coffee Break
11:00Session: Ch-ch-changes
Chair: Oscar Nierstrasz
Merge-tree: Visualizing the integration of commits into Linux
by Evan Wild and Daniel German
Visualizing Project Evolution Through Abstract Syntax Tree Analysis
by Michael D. Feist, Eddie Antonio Santos, Ian Watts, and Abram Hindle
Visually Exploring Object Mutation
by Rodrigo Schulz, Alexandre Bergel, and Fabian Beck
12:30Lunch break
1:30Session: 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
Jsvee & Kelmu: Creating and Tailoring Program Animations for Computing Education
by Teemu Sirkiä
Towards Visualization of Feature Interactions in Software Product Lines
by Sheny Illescas, Roberto Erick Lopez-Herrejon, and Alexander Egyed
3:00Coffee Break
3:30Session: Numbers, number, numbers
Chair: Andrea Mocci
A Tool for Visualizing Patterns of Spreadsheet Function Combinations
by Justin Middleton and Emerson Murphy-Hill
Towards Actionable Visualisation in Software Development
by Leonel Merino, Mohammad Ghafari, and Oscar Nierstrasz
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
4:50Award Ceremony
7:00Banquet: Rye Bar and Southern Kitchen
9:30End of Day 1
October 4, 2016
9:00Keynote: Christopher Healey
10:15Demo madness!
DAHLIA 2.0: A Visual Analyzer of Database Usage in Dynamic and Heterogeneous Systems
by Loup Meurice and Anthony Cleve
A Visualization Framework for Parallelization
by Andreas Wilhelm, Victor Savu, Efe Amadasun, Michael Gerndt, and Tobias Schuele
An Interactive Microarray Call-Graph Visualization
On using Tree Visualisation Techniques to support Source Code comprehension
by Ivan Bacher, Brian Mac Namee, and John D. Kelleher
Visualizing Modules and Dependencies of OSGi-based Applications
by Doreen Seider, Tobias Marquardt, and Andreas Schreiber
vizSlice: Visualizing Large Scale Software Slices
by Hakam Alomari, Rachel Jennings, Paulo Virote de Souza, Matthew Stephan, and Gerald Gannod
Interactive Visualizations for Testing Physics Engines in Robotics
by Johan Fabry and Stephen Sinclair
Visualization Tool for 3D Graphics Program Comprehension and Debugging
by Sahithi Podila and Ying ZhuA
10:30Coffee Break
11:00Session: Playtime
Demos and discussions
12:30Lunch break
1:30Session: 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
Walls, Pillars and Beams: A 3D Decomposition of Quality Anomalies
by Yuriy Tymchuk, Leonel Merino, Mohammad Ghafari, and Oscar Nierstrasz
Critical Section Investigator: Building Story Visualizations with Program Traces
by Michael D. Shah and Samuel Z. Guyer
3:10Coffee Break
3:30Session: Last but not Least
Chair: Doreen Seider
Visualizing the Evolution of Working Sets
by Roberto Minelli, Andrea Mocci, and Michele Lanza
MetaVis: Exploring Actionable Visualization
by Leonel Merino, Mohammad Ghafari, Oscar Nierstrasz, Alexandre Bergel, and Juraj Kubelka
4:30Open Steering Committee Election
5:00End of Day 2

Keynote Speaker: Christopher Healey, Professor at North Carolina State University

Christopher Healey

Visualizing Text Sentiment in Twitter (PDF)

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.

Keynote Speaker: Joel Brandt, Director of Research Engineering at Adobe Systems

Joel Brandt

Supporting Opportunistic Programmers with Better Visualizations (PDF)

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.