Search for contacts, projects,
courses and publications

Uniquifying architecture visualization through variable 3D model generation

Additional information

Authors
Hoff A., Seidl C., Lanza M.
Type
Article in conference proceedings
Year
2023
Language
English
Abstract
Software visualization facilitates the interactive exploration of large-scale code bases, e.g., to rediscover the architecture of a legacy system. Visualizations of software structure suffer from repetitive patterns that complicate distinguishing different subsystems and recognizing previously visited parts of an architecture. We leverage variability-modeling techniques to "uniquify" visualizations of subsystems via custom-tailored 3D models of recognizable landmarks: For each subsystem, we derive a descriptor and translate it to a (random but deterministic) configuration of a feature model of variable 3D geometry to support large numbers of different 3D models while capturing the design language of a particular type of landmark. We devised a hybrid variant derivation mechanism using a slots-and-hooks composition system for 3D geometry as well as adjusting visual characteristics, e.g., material. We demonstrate our method by creating various different trophies as landmarks for the visualization of a software system.
Keywords
Variability modeling, Software visualization, 3D model generation
Conference proceedings
Proceedings of the 17th International Working Conference on Variability Modelling of Software-Intensive Systems (VaMoS '23)
Pages (or article number)
77–81

Diffusion

License
License undefined
Visibility
Public
Status open access
Green