Papers with accompanying artifacts are indicated with the artifact badge symbol .
We give 10 minutes extra for papers with an artifact.
|9:15||Keynote: Joel Brandt|
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
|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
|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:30||Session: 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
|7:00||Banquet: Rye Bar and Southern Kitchen|
|9:30||End of Day 1|
|9:00||Keynote: Christopher Healey|
|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||TOOL|
|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
|Demos and discussions|
|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
|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:30||Session: 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:30||Open Steering Committee Election|
|5:00||End of Day 2|
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.
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.