SANER 2024
Tue 12 - Fri 15 March 2024 Rovaniemi , Finland
Wed 13 Mar 2024 12:00 - 12:07 at KURU - Software Architectures Chair(s): Henry Muccini
Thu 14 Mar 2024 14:00 - 14:09 at KUU - Tool Demo Showcase Chair(s): Xiaozhou Li

Comprehending large-scale software systems is a challenging and daunting task, particularly when only source code is available. While software visualization attempts to aid that process, existing tools primarily visualize a system’s structure in terms of files, folders, packages, or namespaces, neglecting its logical decomposition into cohesive architectural components.

We present the tool Immersive Software Archaeology (ISA) which (i) estimates a view of a system’s architecture by utilizing concepts from software architecture recovery and (ii) visualizes the results in virtual reality (VR) so that users can explore a subject system interactively, making the process more engaging. In VR, a semantic zoom lets users gradually transition between architectural components of different granularity and class-level elements while relationship graphs let users navigate along connections across classes and architectural components.

We present results from a controlled experiment with 54 participants to investigate the usefulness of ISA for assisting engineers with exploring an unfamiliar large-scale system compared to another state-of-the-art VR approach and an IDE.

Wed 13 Mar

Displayed time zone: Athens change

11:00 - 12:30
Software ArchitecturesResearch Papers / Tools Demo Track / Early Research Achievement (ERA) Track at KURU
Chair(s): Henry Muccini University of L'Aquila, Italy
11:00
15m
Talk
Fast Choreography of DevOps Reconfiguration with Ballet
Research Papers
Jolan Philippe IMT Atlantique, Antoine Omond IMT Atlantique, UiT The Arctic University of Norway, Helene Coullon INRIA, Charles Prud'Homme IMT Atlantique, Issam Rais UiT The Arctic University of Norway
Pre-print
11:15
15m
Talk
Software Architecture Reconstruction for Microservice Systems Using GraalVM Native Image
Research Papers
Richard Hutcheson Baylor University, Austin Blanchard Baylor University, Noah Lambaria Baylor University, Jack Hale Baylor University, David Kozak Brno University of Technology, Amr Elsayed Baylor University, Tomas Cerny University of Arizona
11:30
15m
Talk
On the Prevalence, Co-occurrence, and Impact of Infrastructure-as-Code Smells
Research Papers
Narjes Bessghaier ETS Montreal, University of Quebec, Mahi Begoug , Chemseddine Mebarki ETS Montreal, University of Quebec, Ali Ouni ETS Montreal, University of Quebec, Mohammed Sayagh ETS Montreal, University of Quebec, Mohamed Wiem Mkaouer University of Michigan - Flint
11:45
15m
Talk
Towards Minimum Latency in Cloud-Native Applications via Service-Characteristic-Aware Microservice Deployment
Research Papers
Ru Xie Institute of Information Engineering,Chinese Academy of Sciences, Liming Wang Institute of Information Engineering,Chinese Academy of Sciences, Chen Song Institute of Information Engineering,Chinese Academy of Sciences
12:00
7m
Talk
Immersive Software Archaeology: Exploring Software Architecture and Design in Virtual Reality
Tools Demo Track
Adrian Hoff IT University of Copenhagen, Christoph Seidl IT University of Copenhagen, Michele Lanza Software Institute - USI, Lugano
Media Attached
12:07
7m
Talk
MicroOps: Rapid Microservice Data Simulation and AIOps Model Development Platform
Tools Demo Track
Yuewei Li Beijing University of Posts and Telecommunications, Zhigang Wang Beijing University of Posts and Telecommunications, Qi Qi , Yuhan Jing Beijing University of Posts and Telecommunications, Jinming Wu Beijing University of Posts and Telecommunications, Zhikang Wu Beijing University of Post and Telecomunications, Yan Lu Beijing University of Posts and Telecommunications., Chengsen Wang Beijing University of Posts and Telecommunications, Xingyu Wang Beijing University of Posts and Telecommunications, Jingyu Wang
12:14
7m
Talk
gFaaS: Enabling Generic Functions in Serverless Computing
Tools Demo Track
Mohak Chadha Chair of Computer Architecture and Parallel Systems, Technical University of Munich, Paul Wieland Technical University of Munich, Michael Gerndt TUM
12:21
7m
Talk
Semantic Modeling of Architecture Decision Records to Enable AI-based Analysis
Early Research Achievement (ERA) Track
Aleksei Karetnikov Software Competence Center Hagenberg, Lisa Ehrlinger Software Competence Center Hagenberg GmbH and Johannes Kepler University, Georg Buchgeher no affiliation, Verena Geist Software Competence Center Hagenberg GmbH

Thu 14 Mar

Displayed time zone: Athens change

14:00 - 15:30
Tool Demo ShowcaseTools Demo Track at KUU
Chair(s): Xiaozhou Li University of Oulu
14:00
9m
Talk
Immersive Software Archaeology: Exploring Software Architecture and Design in Virtual Reality
Tools Demo Track
Adrian Hoff IT University of Copenhagen, Christoph Seidl IT University of Copenhagen, Michele Lanza Software Institute - USI, Lugano
Media Attached
14:09
9m
Talk
MicroOps: Rapid Microservice Data Simulation and AIOps Model Development Platform
Tools Demo Track
Yuewei Li Beijing University of Posts and Telecommunications, Zhigang Wang Beijing University of Posts and Telecommunications, Qi Qi , Yuhan Jing Beijing University of Posts and Telecommunications, Jinming Wu Beijing University of Posts and Telecommunications, Zhikang Wu Beijing University of Post and Telecomunications, Yan Lu Beijing University of Posts and Telecommunications., Chengsen Wang Beijing University of Posts and Telecommunications, Xingyu Wang Beijing University of Posts and Telecommunications, Jingyu Wang
14:18
9m
Talk
gFaaS: Enabling Generic Functions in Serverless Computing
Tools Demo Track
Mohak Chadha Chair of Computer Architecture and Parallel Systems, Technical University of Munich, Paul Wieland Technical University of Munich, Michael Gerndt TUM
14:27
9m
Talk
PMDET: Automated Detection Tool of Android Parcel Mismatch
Tools Demo Track
Yunfan Zhan Shanghai Jiao Tong University, Qidan He Jingdong Group, Yijun Wang Shanghai Jiao Tong University, Xiuzhen Chen Shanghai Jiao Tong University
14:36
9m
Talk
LogLead - Fast and Integrated Log Loader, Enhancer, and Anomaly Detector
Tools Demo Track
Mika Mäntylä University of Helsinki and University of Oulu, Yuqing Wang University of Oulu, Jesse Nyyssölä University of Helsinki
Pre-print Media Attached
14:45
9m
Talk
Visual Assurance in Refactoring through Trace Equivalence of Control Flow Graphs
Tools Demo Track
Céline Deknop UCLouvain, Johan Fabry Raincode Labs, Belgium, Kim Mens Université catholique de Louvain, ICTEAM institute, Belgium, Vadim Zaytsev University of Twente, Netherlands
Link to publication Media Attached
14:54
9m
Talk
SMEAGOL: A Static Code Smell Detector for MongoDB
Tools Demo Track
Boris Cherry University of Namur, Csaba Nagy Software Institute - USI, Lugano, Michele Lanza Software Institute - USI, Lugano, Anthony Cleve University of Namur
15:03
9m
Talk
Osmy: A Tool for Periodic Software Vulnerability Assessment and File Integrity Verification using SPDX Documents
Tools Demo Track
Rio Kishimoto Osaka University, Tetsuya Kanda Osaka University, Yuki Manabe The University of Fukuchiyama, Katsuro Inoue Nanzan University, Yoshiki Higo Osaka University
15:12
9m
Talk
CRYPTCODER: An Automatic Code Generator for Cryptographic Tasks in Ethereum Smart Contracts
Tools Demo Track
Libin Xia Peking University, Jiashuo Zhang Peking University, China, Che Wang , Zezhong Tan Peking University, Jianbo Gao Peking University, Zhi Guan Peking University, Zhong Chen
15:21
9m
Talk
Generative Artificial Intelligence for Test-Driven Development: GAI4-TDD
Tools Demo Track
Pietro Cassieri University of Salerno, Simone Romano University of Salerno, Giuseppe Scanniello University of Salerno