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

Program: Monday, Tuesday

Monday, September 24
09:00 Welcome
J. Ángel Velázquez Iturbide, Jaime Urquiza
09:15 Keynote: Experimental Pitfalls
Helen Purchase
10:30 Coffee Break
11:00 Session 1: AR/VR/3D Software Visualization
Overcoming Issues of 3D Software Visualization through Immersive Augmented Reality
Leonel Merino, Alexandre Bergel and Oscar Nierstrasz
IslandViz: A Tool for Visualizing Modular Software Systems in Virtual Reality
Martin Misiak, Andreas Schreiber, Arnulph Fuhrmann, Sascha Zur, Doreen Seider and Lisa Nafeie
Visualising Design Erosion: How Big Balls of Mud are Made
David Baum, Jens Dietrich, Craig Anslow and Richard Müller
Spatial Orientation in VR-based Software Cities
Marc-Oliver Rüdel, Johannes Ganser and Rainer Koschke
12:30 Lunch
14:00 Session 2: Software Evolution
RepoVis: Visual Overview and Full-Text Search in Software Repositories
Johannes Feiner and Keith Andrews
Simultaneous Visual Analysis of Multiple Software Hierarchies
Christoph Schulz, Adrian Zeyfang, Mereke van Garderen, Houssem Ben Lahmar, Melanie Herschel and Daniel Weiskopf
Quantitative Comparison of Dynamic Treemaps for Software Evolution Visualization
Eduardo Faccin Vernier, Alexandru C. Telea and Joao Comba
15:30 Coffee Break
16:00 Session 3: Combining Software Data Sources
Combining and Visualizing Time-Oriented Data from the Software Engineering Toolset
Johann Grabner, Roman Decker, Thomas Artner, Mario Bernhart and Thomas Grechenig
Towards an Open Source Stack to Create a Unified Data Source for Software Analysis and Visualization
Richard Müller, Dirk Mahler, Michael Hunger, Jens Nerche and Markus Harrer
18:30 Social Event (fraternity activity with SCAM)
Tuesday, September 25
09:15 Keynote: Immersive Analytics for Software Visualisation
Aaron Quigley
10:30 Coffee Break
11:00 Session 4: Quality & Architectures
Detecting Bad Smells in Software Systems with Linked Multivariate Visualizations
Haris Mumtaz, Fabian Beck and Daniel Weiskopf
Quality Models Inside Out: Interactive Visualization of Software Metrics by Means of Joint Probabilities
Maria Ulan, Sebastian Hönel, Rafael Messias Martins, Morgan Ericsson, Welf Löwe, Anna Wingkvist and Andreas Kerren
Visualization Tool for Designing Microservices with the Monolith-first Approach
Rina Nakazawa, Takanori Ueda, Miki Enoki and Hiroshi Horii
12:30 Lunch
14:00 Session 5: Program Understanding
Context Visualization of Object Factories
Alison Fernandez Blanco, Juan Pablo Sandoval Alcocer and Alexandre Bergel
The Code Mini-Map Visualisation: Encoding Conceptual Structures Within Source Code
Ivan Bacher, Brian Mac Namee and John D. Kelleher
Scoped: Evaluating A Composite Visualisation Of The Scope Chain Hierarchy Within Source Code
Ivan Bacher, Brian Mac Namee and John D. Kelleher
Towards Viewpoint-driven Visual Analysis for Effective Architecture Recovery
Donny T. Daniel, Egon Wuchner, Michael Stal and Peter Liggesmeyer
15:15 Mini-Break
15:30 Most Influential Paper Award
16:15 Closing
J. Ángel Velázquez Iturbide, Jaime Urquiza

Keynote: Experimental Pitfalls, Helen Purchase

Abstract. We all run experiments to prove the value of what we do and to try to persuade others that our visualisations are not just pretty but have a useful function outside the research team. But designing and conducting experiments is full of pitfalls: equipment failure, limited participant pool, confounding factors, incomplete data etc. And results are often uncertain and always limited. In my 20+ years of running experiments, I have made numerous mistakes - I estimate that I have thrown away about as much data as I have published. In this talk, I discuss some of my failures, highlighting the things that went wrong. As part of this, I discuss the value of conducting follow-on experiments, and the danger of relying on p-values.

Bio. Dr Helen Purchase is Senior Lecturer in the School of Computing Science at the University of Glasgow. She has worked in the area of empirical studies of graph layout for several years, and also has research interests in visual aesthetics, task-based empirical design, collaborative learning in higher education, and sketch tools for design. She has recently written a book on Empirical Methods for HCI Research (Cambridge University Press).

Keynote: Immersive Analytics for Software Visualisation, Aaron Quigley

Abstract. Software visualization is the use of computer graphics and animation to help illustrate and present various aspects of a software and software systems, from their development over time, algorithms and data structures to their run-time behaviour. Considering such aspects can result in large volumes of data being collected and simply stored in the hope that one day it can be analysed and explored. The rate at which we can collect and store data continues to challenge the provision of tools for the effective analysis and exploration of such data.

Immersive Analytics is an emerging field of research and development which seeks a deeper engagement with any analysis and data. It draws on the various meanings of the term immersive coupled with the different approaches to analytics, giving rise to slightly different interpretations. There are two primary facets related to the term immersive analytics. The first, and more literal aspect, is to be immersed or submerged in the data and analytic task. This gives rise to the examination of the range of human senses, modalities and technologies which might allow one to have their various senses fully immersed. A second facet, is the provision of computational analysis methods which facilitate a deep mental involvement with the task and data. Smooth interaction with the data and analytic task might allow people to concentrate and focus their attention, allowing them to enter a "flow state" which affords them the depth of thought required to be fully immersed.

In Emerson's 1837 oration on “The American Scholar” he said, "Man thinking must not be subdued by his instruments.” Our instruments should allow us to continue our thinking without being concerned with how we get access to the data we need to solve the problems we face, nor concern ourselves with how we translate our thoughts into a form which might be processed or supported computationally. This talk provides an introduction to the field of Immersive Analytics in the context of software visualisation, the technologies which are enabling it and the research challenges ahead to ensure we aren’t "subdued by our instruments".

Bio. Professor Aaron Quigley is the Chair of Human Computer Interaction and Director of Impact in Computer Science in the University of St Andrews in Scotland. He is director of SACHI, the St Andrews Computer Human Interaction research group. Aaron's research interests include novel and on-body interaction, discreet human computer interaction, pervasive and ubiquitous computing and information visualisation. He is the ACM SIGCHI Vice President of Conferences, a board member of ScotlandIS and member of the MobileHCI steering committee. His research and development has been supported by the EPSRC, AHRC, JISC, SFC, NDRC, EU FP7/FP6, SFI, Smart Internet CRC, NICTA, Wacom, IBM, Intel, Microsoft and MERL. He has published over 170 internationally peer-reviewed publications including edited volumes, journal papers, book chapters, conference and workshop papers and holds 3 patents. Aaron has held academic and industry appointments in Australia, Japan, USA, Germany, Ireland and the UK. He is the program co-chair for the ACM IUI 2018 conference, and was the ACM MobileHCI 2014 General Co-Chair, ACM PerDis 2014 Program Chair, ACM UIST 2013 General Co-Chair and ACM ITS 2013 General Co-Chair. In total Aaron has had chairing roles in thirty international conferences and has served on over ninety conference and workshop program committees. His research and personal goal is to empower the next billion people with a step-change in human machine interaction through advanced yet subtle and discreet human interface technologies to bridge the divide between the physical world we live in, and the digital world, where the power of computing currently resides.