FULL/Journal First papers: 15 + 5 minutes
NIER/TD papers: 10 + 5 minutes
09:00 - 09:15 | Opening Session chairs: Fabian Beck and Roberto Minelli | |||
09:15 - 10:30 | Session 1: Software Architecture Session chair: Alexandre Bergel | |||
A New Generation of Class Blueprint Nour Jihene Agouf, Stéphane Ducasse, Anne Etien and Michele Lanza | FULL | |||
How Does This New Developer Test Fit In? A Visualization to Understand Amplified Test Cases Carolin Brandt and Andy Zaidman | FULL | |||
Utilizing Software Architecture Recovery to Explore Large-Scale Software Systems in Virtual Reality Adrian Hoff, Lea Gerling and Christoph Seidl | FULL | |||
VizAPI: Visualizing Interactions between Java Libraries and Clients Sruthi Venkatanarayanan, Jens Dietrich, Craig Anslow and Patrick Lam | NIER/TD | |||
10:30 - 11:00 | Coffee Break | |||
11:00 - 12:30 | Session 2: Software Performance Session chair: Takashi Ishio | |||
Visualizing Memory Consumption with Vismep Alison Fernandez Blanco, Alexandre Bergel, Juan Pablo Sandoval Alcocer and Araceli Queirolo Cordova | FULL | |||
Dbux-PDG: An Interactive Program Dependency Graph for Data Structures and Algorithms Dominik Seifert, Michael Wan, Jane Hsu and Ping-Cheng Yeh | FULL | |||
ViSRE: A Unified Visual Analysis Dashboard for Proactive Cloud Outage Management Paula Kayongo, Jane Hoffswell, Shiv Saini, Shaddy Garg, Eunyee Koh, Haoliang Wang and Tom Jacobs | FULL | |||
Heap Patterns for Memory Graph Visualization Jan H. Boockmann and Gerald Luettgen | NIER/TD | |||
UML-based Live Programming Environment in Virtual Reality Jakub Kučečka, Juraj Vincúr and Peter Kapec | NIER/TD | |||
12:30 -14:00 | Lunch Break | |||
14:00 - 15:30 | Session 3: Software Comprehension Session chair: Johan Fabry | |||
Collaborative Software Visualization For Program Comprehension Alexander Krause-Glau, Marcel Bader and Wilhelm Hasselbring | FULL | |||
IDEVELOPAR: A Programming Interface to enhance Code Understanding in Augmented Reality Lucas Kreber, Stephan Diehl and Patrick Weil | FULL | |||
Improving the Comprehension of Evolving Graphical Models Jakob Pietron, Lenard Funk and Matthias Tichy | FULL | |||
Spike – A code editor plugin highlighting fine-grained changes Ronald Escobar Jaldin, Juan Pablo Sandoval Alcocer, Hagen Tarner, Fabian Beck and Alexandre Bergel | NIER/TD | |||
Graph Buddy - an interactive code dependency browsing and visualization tool Krzysztof Borowski, Bartosz Balis and Tomasz Orzechowski | NIER/TD | |||
15:30 - 16:00 | Coffee Break | |||
16:00 - 16:45 | Awards and MIP Talk An Interactive Ambient Visualization for Code Smells Emerson Murphy-Hill and Andrew P. Black Session chairs: Fabian Beck, Roberto Minelli and Mircea Lungu | |||
16:45 - 17:30 | Open Tool Demo Session chair: Hagen Tarner | |||
18:00 | Social Event: VISSOFT Dinner Location: Folia tou Drakou Tavern Departure from the Venue hotel at 18:00 Ticket: 60 Euros (for accompanying person) |
09:00 - 10:30 | SCAM Keynote (open to VISSOFT participants) When the rubber hits the road: an exciting journey from an academic analysis framework to a SAST product in industry Eric Bodden | |||
10:30 - 11:00 | Coffee Break | |||
11:00 - 12:30 | Session 4: Software Management and Evolution Session chair: Fabio Petrillo | |||
Git-Truck: Hierarchy-Oriented Visualization of Git Repository Evolution Thomas Kilbak, Emil Jäpelt, Kristoffer Højelse, Jonas Røssum, Leonel Merino and Mircea Lungu | FULL | |||
Domain-Centered Support for Layout, Tasks, and Specification for Control Flow Graph Visualization Sabin Devkota, Matthew LeGendre, Adam Kunen, Pascal Aschwanden and Katherine Isaacs | FULL | |||
Edge Animation in Software Visualization Marcel Steinbeck and Rainer Koschke | FULL | |||
Bug-Fix Variants: Visualizing Unique Source Code Changes across GitHub Forks Daigo Imamura, Takashi Ishio, Raula Gaikovina Kula and Kenichi Matsumoto | NIER/TD | |||
Can Git Repository Visualization Support Educators in Assessing Group Projects? Mircea Lungu, Marco D'Ambros, Michele Lanza, Jesper Findahl and Helge Pfeiffer | NIER/TD | |||
12:30 - 14:00 | Lunch Break | |||
14:00 - 14:20 | Session 5: Journal-First Presentation Session chair: Michele Lanza | |||
Software Visualizations to Analyze Memory Consumption: A Literature Review Alison Fernandez Blanco, Alexandre Bergel and Juan Pablo Sandoval Alcocer | JOURNAL FIRST | |||
14:30 - 15:30 | Keynote Making Systems Explainable Oscar Nierstrasz | |||
15:30 - 16:00 | Coffee Break | |||
16:00 - 16:35 | Session 6: Software Quality and Automation Session chair: Juan Pablo Sandoval Alcocer | |||
Visualizing Code Smells: Tables or Code Cities? A Controlled Experiment Falko Galperin, Rainer Koschke and Marcel Steinbeck | FULL | |||
Applying Visualization Concepts to Large-Scale Software Systems in Industrial Automation Lisa Sonnleithner, Philipp Bauer, Rick Rabiser and Alois Zoitl | FULL | |||
16:35 - 17:30 | Closing & Open Steering Committee Meeting Session chairs: Fabian Beck, Roberto Minelli and Mircea Lungu |
Abstract. What makes software systems explainable? As we develop and maintain software, we have questions to ask about the code, but piecing together the answers remains hard. The main interface the classical IDE offers is a text editor for the source code. Code, documentation, and the running system are disconnected. In this keynote presentation, we will show how software systems can be made explainable with the help of three interacting technologies: (i) live notebooks that can be used to create narratives that link documentation, source code, and running applications, (ii) example methods that not only perform tests, but produce live examples that can be used within narratives, to explain use cases, scenarios and features, and (iii) a moldable inspector that can be easily extended with live custom views to answer domain-specific questions about software systems. With the help of running examples we will show how these technologies work together to provide a radically different kind of development experience.
Bio. Oscar Nierstrasz is Professor Emeritus of Computer Science at the Institute of Computer Science (INF) in the Faculty of Science of the University of Bern, where he founded the Software Composition Group in 1994. He retired from the University of Bern at the end of 2021, and is currently working at feenk.com. He is co-author of over 300 publications and co-author of the open-source books Object-Oriented Reengineering Patterns and Pharo by Example. Prof. Nierstrasz has been passionate about object-oriented programming since the early 1980s, and has been honoured with the prestigious 2013 Dahl-Nygaard Senior Prize for contributions to the field of Object-Orientation. He has served as Editor-in-Chief of the Journal of Object Technology, as Programme Chair of ECOOP '93, ESEC/FSE '99 and MoDELS '06, and as PC member of countless conferences. He is also known as the author of Identify the Champion, a pattern language for managing the peer review process of conferences.
The full two day program is listed on the Program page. ...
We have published the list of the accepted papers, see Program page. ...
The keynote will be delivered by Prof. Oscar Nierstrasz, see Program page. ...
The MIP paper award at VISSOFT 2022 will be co-chaired by Houari Sahraoui and Mircea Lungu. ...
More News