Context: Over the past decades, researchers proposed numerous approaches to visualize source code. A popular one is CodeCity, an interactive 3D software visualization …
Background: Researchers have been exploring 3D representations for visualizing software. Among these representations, one of the most popular is the city metaphor, which …
Several usability issues (ie, navigation, occlusion, selection, and text readability) affect the few 3D visualizations proposed to support developers on software engineering tasks. We …
Requirement Engineering (RE) is a Software Engineering (SE) process of defining, documenting, and maintaining the requirements from a problem. It is one of the most …
A Hoff, C Seidl, M Lungu… - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
Re-architecting a software system requires significant preparation, eg, to scope and design new modules with their boundaries and constituent classes. When planning an intended …
A Schreiber, L Nafeie, A Baranowski… - 2019 IEEE …, 2019 - ieeexplore.ieee.org
Software architecture is abstract and intangible. Tools for visualizing software architecture can help to comprehend the implemented architecture but they need an effective and …
Exploring an unfamiliar large-scale software system is challenging, especially when based solely on source code. While software visualizations help in gaining an overview of a …
Context: Code annotations is a widely used feature in Java systems to configure custom metadata on programming elements. Their increasing presence creates the need for …
We propose the tool IslandViz for exploring modular software systems in virtual reality. We use an island metaphor, which represents every module as a distinct island. The resulting …