Full papers: 20 minutes (including Q&A)
Short papers: 15 minutes (including Q&A)
Additional discussion time in the final part of each session
08:45 - 09:00 | Opening |
|||
09:00 - 10:00 | Keynote How do we make the invisible visible? How do we make the unthinkable thinkable? Yoshiki Ohshima |
|||
10:00 - 10:30 | Coffee Break |
|||
10:30 - 12:00 | Session: Software Evolution Session chair: Mircea Lungu |
|||
Hidden in the Code: Visualizing True Developer Identities Stefano Campanella and Michele Lanza Pre-print |
FULL | |||
Using Interactive Animations to Analyze Fine-grained Software Evolution Carmen Armenti and Michele Lanza Pre-print |
FULL | |||
User-centered Software Visualization Design for Professional Developers David Heidrich and Andreas Schreiber |
NIER | |||
12:00 - 13:30 | Lunch Break |
|||
13:30 - 15:00 | Session: Debugging, Memory Consumption (Learning How the Program Works) Session chair: Michele Lanza |
|||
Evaluating Communication Pattern Representations in Execution Trace Gantt Charts Connor Scully-Allison and Katherine E. Isaacs |
FULL | |||
Debugging Activity Blueprint Valentin Bourcier, Alexandre Bergel, Anne Etien and Steven Costiou Pre-print |
FULL | |||
Where Did My Memory Go? An Interactive Visualization Approach to Investigate Memory Consumption
on Android Devices Girlana Souza, Pedro Matias, Ricardo Miranda Filho, Edwin Monteiro, Raimundo Barreto and Rosiane de Freitas |
NIER | |||
15:00 - 15:30 | Coffee Break |
|||
15:30 - 17:00 | Tool Demo + Posters Session chair: Roberto Minelli |
|||
Layered BubbleTea Software Visualisation Satrio Adi Rukmono, Michel Chaudron and Christopher Jeffrey Video |
TD | |||
Enhancing HTML Structure Comprehension: Real-Time 3D/XR Visualization of the DOM David Moreno-Lumbreras Pre-print - Video |
TD | |||
ADVISE: Understanding Reconfigurations in Self-Adaptive Cloud Systems Raphael Straub, Sarah Stieß, Matthias Tichy and Steffen Becker Video |
TD | |||
Extending iTrace-Visualize to Support Token-based Heatmaps and Region of Interest Scarf Plots
for Source Code Joshua Behler, Giovanni Villalobos, Julia Pangonis, Bonita Sharif and Jonathan Maletic Video |
TD | |||
PIE: A Tool for Visualizing the Lifecycle of Design Patterns in Open Source Software
Projects Kashif Hussain, Christopher Collins and Jeremy Bradbury Pre-print - Video |
TD | |||
Visual Integration of Static and Dynamic Software Analysis in Code Reviews via Software City
Visualization Alexander Krause-Glau, Lukas Damerau, Malte Hansen and Wilhelm Hasselbring Pre-print |
TD | |||
Collaborative Design and Planning of Software Architecture Changes via Software City
Visualization Alexander Krause-Glau, Malte Hansen and Wilhelm Hasselbring Pre-print |
POSTER | |||
Creating UML Class Diagrams with General-Purpose LLMs Mina Shehata, Blaire Lepore, Hailey Cummings and Esteban Parra |
POSTER | |||
Exploring How Developers Layout UML Class Diagrams Bonita Sharif, Nathaniel Liess and Jonathan Maletic |
POSTER |
08:45 - 10:00 | Joint Keynote with SCAM Code that Generates Visual Art Benoit Baudry |
|||
10:00 - 10:30 | Coffee Break |
|||
10:30 - 12:00 | Session: Models, UML Session chair: Andreas Schreiber |
|||
Effectiveness of Performance Visualizations for Declarative Model Transformations Raffaela Groner and Matthias Tichy |
FULL | |||
Examining the Effects of Layout and Working Memory on UML Class Diagram Defect
Identification Bonita Sharif, Kang-il Park, Michael P. DeJournett, Isaac Baysinger, Mohammed Aly and Jonathan Maletic |
FULL | |||
Interactive Diagrams for Software Documentation Adam Štěpánek, David Kuťák, Barbora Kozlíková and Jan Byška Pre-print |
FULL | |||
Visualizing Analysis Results for SPL Models - A User Study Rafael F. Toledo, Joanne M. Atlee and Rui Ming Xiong |
FULL | |||
12:00 - 13:30 | Lunch Break |
|||
13:30 - 15:00 | Session: XR Session chair: Leonel Merino |
|||
Manipulating VR-Native User Interfaces for Software Visualization Customization Mattia Giannaccari, Marco Raglianti and Michele Lanza Pre-print |
NIER | |||
A Cognitive Approach to Improving Binary Reverse Engineering with Immersive Virtual
Reality Dennis Brown, Julian Bauer, Luke Wittbrodt and Samuel Mulder Pre-print |
NIER | |||
A Software Visualization Approach for Multiple Visual Output Devices Malte Hansen, Heiko Bielfeldt, Armin Bernstetter, Tom Kwasnitschka and Wilhelm Hasselbring Pre-print |
NIER | |||
BabiaXR: Facilitating Experiments about XR Data Visualization David Moreno-Lumbreras, Jesus M. Gonzalez-Barahona and Gregorio Robles Paper |
JF | |||
15:00 - 15:30 | Coffee Break |
|||
15:30 - 17:00 | MIP Talk + Town Hall + Closing + Awards | |||
18:00 - 21:00 |
VISSOFT Banquet Dinner Grand Canyon Brewing @ Flagstaff |
Abstract. The computer is a dynamic medium for creative thought, a concept famously articulated by Alan Kay. The author has collaborated with Alan Kay for over 25 years, and his work is deeply influenced by his and early computing pioneers’ vision. In this talk, the author will demonstrate both past and present work, much of which is deeply rooted in principles such as collaboration, live programmability, interactivity, and visualization. The projects presented will include:
• Parks PDA: An early electronic theme park guide done at Disney Imagineering R&D.
• Squeak Etoys: An end-user authoring tool with block-based programming.
• Shadama: An interactive particle programming system with dynamic code translation to GLSL and GPU code.
• Croquet Greenlight and Croquet Microverse: Real-time collaboration systems in 2D and 3D with live programming capability.
• Local AI UI framework: An interactively programmable UI system that integrates AI agents.
The author will provide historical context, drawing on the work of visionaries such as Licklider, Engelbart, and Kay, and will explain how these foundational ideas are being revitalized in his work. The computer enables users to create vastly different artifacts, which may be complex or built on novel ideas. To understand such artifacts, we can harness the computer’s power to generate explanations that convey these ideas to other users.
Besides the ”medium” idea, the topic of software visualization has high relevancy to the philosopher Arthur Koestler’s domains of creation. Koestler highlighted the human creation falls in one of three domains: humor, scientific and artistic. Software visualization brings scientific (”AHA”) and artistic (”AHH”) reactions, and often an effective visualization often evokes the ”HA-HA” reaction. The author will discuss this aspect in the talk.
The talk will conclude with a discussion on future directions. Humanity faces large and difficult problems, and solving them requires us to work together and think together more effectively.
Bio. While attending graduate school at the Tokyo Institute of Technology, Yoshiki joined Walt Disney Imagineering R&D in 2000 as an intern, where he helped develop prototypes of Disney’s theme park attractions. He has also been involved in Alan Kay’s research group and participated in the research and development of the educational programming environment Squeak Etoys, eventually taking a leading role. Yoshiki has worked at the Viewpoints Research Institute, SAP Labs CDG, and Y Combinator Research, all of which were founded or co-founded by Dr. Kay. He co-founded the Croquet Corporation and developed several multi-user applications. He is a visiting professor at Shizuoka University and is involved in Mozilla's local AI project. Yoshiki was awarded his PhD from the Tokyo Institute of Technology for designing and implementing a massively parallel particle programming system.
Abstract. Algorithmic artists write code, and the artwork exists when the code executes. Code execution lets artists explore variations of their ideas, fine tune the subtle balance between randomness and identity. While all these artists explore different aesthetics and forms, from Ikeda’s audiovisual minimalism to Licia He’s automatic watercolor, the practices of all these artists have one thing in common: the artwork is the result of the execution of a program. The generated work can be projected, broadcast through a light installation or a sound device. In this case, the unique work generated at a given moment exists only for the audience present at that moment. Sometimes artists program machines to bring the artworks into the physical world, for example with a pen plotter. In this case, a particular execution is fixed on paper, wood or metal and it exists beyond the time of the execution of the program. Artists who practice algorithmic art have developed strong software expertise. Casey Reas and Ben Fry created Processing in the early 2000s. This Java library is still actively maintained and developed today, and is part of the toolbox of many digital artists. Lauren Lee McCarthy has built an inclusive community of artists and developers around the open source project p5.js, which is now at the heart of million of artworks, educational projects, and cultural initiatives around the world. Many artists document their work on open source platforms such as Github. Algorithmic art is deeply rooted in everything we love about software: code, execution and the performative nature of software. In this talk, we go on a journey into the code that generates art, we wander into seminal art works, explore open source software for the arts, and perform code.
Bio. Benoit Baudry is a Professor in Software Engineering at the Université de Montréal. His research focuses on automated software engineering, software diversity and software testing. He favors exploring code execution over code on disk. He collaborates with new media artists to outreach software research and contributes to the algorithmic art scene.
The room assigned for VISSOFT is ABINEAU (both Sunday and Monday). This is located in the NAU High Country Conference Center (HCCC) building, ground floor.
Grand Canyon Brewing @ Flagstaff. 20 min walk from the venue. Student volunteers will walk participants there.
The full two day program is listed on the Program page. ...
The list of accepted articles for Research and NIER/TD Tracks is now available on the Program page. ...
Important dates for Research, NIER, Tools, and Journal First Track ...
The official VISSOFT 2024 website has gone live ...
More News