English
Related papers

Related papers: M3triCity: Visualizing Evolving Software & Data Ci…

200 papers

Software visualization, which uses data from dynamic program analysis, can help to explore and understand the behavior of software systems. It is common that large software systems offer a web interface for user interaction. Usually,…

Software Engineering · Computer Science 2025-10-02 Malte Hansen , David Moreno-Lumbreras , Wilhelm Hasselbring

Software visualization tools can facilitate program comprehension by providing visual metaphors, or abstractions that reduce the amount of textual data that needs to be processed mentally. One way they do this is by enabling developers to…

Software Engineering · Computer Science 2025-10-02 Malte Hansen , Jens Bamberg , Noe Baumann , Wilhelm Hasselbring

The 3D city metaphor in software visualization is a well-explored rendering method. Numerous tools use their custom variation to visualize offline-analyzed data. Heat map overlays are one of these variants. They introduce a separate…

Software Engineering · Computer Science 2021-09-30 Alexander Krause , Malte Hansen , Wilhelm Hasselbring

Developers are usually unaware of the impact of code changes to the performance of software systems. Although developers can analyze the performance of a system by executing, for instance, a performance test to compare the performance of…

Human-Computer Interaction · Computer Science 2019-04-16 Leonel Merino , Mario Hess , Alexandre Bergel , Oscar Nierstrasz , Daniel Weiskopf

3D city models - which represent in 3 dimensions the geometric elements of a city - are increasingly used for an intended wide range of applications. Such uses are made possible by using semantically enriched 3D city models and by…

Artificial Intelligence · Computer Science 2012-04-19 Claudine Métral , Nizar Ghoula , Gilles Falquet

Software visualization seeks to represent software artifacts graphical-ly in two or three dimensions, with the goal of enhancing comprehension, anal-ysis, maintenance, and evolution of the source code. In this context, visualiza-tions…

Software Engineering · Computer Science 2025-09-30 Anthony Savidis , Christos Vasilopoulos

Software visualization helps to comprehend the system by providing a vivid illustration. The developers, as well as the analysts, can have a glance over the total system to understand the basic changes over time from a high-level point of…

Software Engineering · Computer Science 2021-08-16 Fazle Rabbi , Nishat Tasnim Niloy , Nadia Nahar , Md. Nurul Ahad Tawhid

As software systems grow, environments that not only facilitate program comprehension through software visualization but also enable collaborative exploration of software systems become increasingly important. Most approaches to software…

Software Engineering · Computer Science 2025-08-19 Malte Hansen , Heiko Bielfeldt , Armin Bernstetter , Tom Kwasnitschka , Wilhelm Hasselbring

JavaScript is one of the most popular programming languages on the web. Despite the language popularity and the increasing size of JavaScript systems, there is a limited number of visualization tools that can be used by developers to…

Software Engineering · Computer Science 2017-05-17 Marcos Viana , Andre Hora , Marco Tulio Valente

Developers usually use diagrams and source code to jointly discuss and plan software architecture changes. With this poster, we present our on-going work on a novel approach that enables developers to collaboratively use software city…

Software Engineering · Computer Science 2024-09-02 Alexander Krause-Glau , Malte Hansen , Wilhelm Hasselbring

Software visualizations are usually realized as standalone and isolated tools that use embedded code viewers within the visualization. In the context of program comprehension, only few approaches integrate visualizations into code editors,…

Software Engineering · Computer Science 2023-08-31 Alexander Krause-Glau , Wilhelm Hasselbring

For developers concerned with a performance drop or improvement in their software, a profiler allows a developer to quickly search and identify bottlenecks and leaks that consume much execution time. Non real-time profilers analyze the…

Software Engineering · Computer Science 2017-09-19 Katsuya Ogami , Raula Gaikovina Kula , Hideaki Hata , Takashi Ishio , Kenichi Matsumoto

Context: Most prior software visualisation (SV) research has focused primarily on making aspects of intangible software product artefacts more evident. While undoubtedly useful, this focus has meant that software process visualisation has…

Software Engineering · Computer Science 2021-05-04 Mujtaba Alshakhouri , Jim Buchan , Stephen G. MacDonell

Software visualization approaches for code reviews are often implemented as standalone applications, which use static code analysis. The goal is to visualize the structural changes introduced by a pull / merge request to facilitate the…

Software Engineering · Computer Science 2024-08-16 Alexander Krause-Glau , Lukas Damerau , Malte Hansen , Wilhelm Hasselbring

This paper presents an intelligent user interface model dedicated to the exploration of complex databases. This model is implemented on a 3D metaphor : a virtual museum. In this metaphor, the database elements are embodied as museum…

Databases · Computer Science 2017-03-23 Landy Rajaonarivo , Matthieu Courgeon , Eric Maisel , Pierre De Loor

The world is witnessing a period of extreme growth and urbanization; cities in the 21st century became nerve centers creating economic opportunities and cultural values which make cities grow exponentially. With this rapid urban population…

Social and Information Networks · Computer Science 2017-02-12 Tahar Zanouda , Noora AL Emadi , Sofiane Abbar , Jaideep Srivastava

To facilitate understanding the architecture of a software system, we developed SArF Map technique that visualizes software architecture from feature and layer viewpoints using a city metaphor. SArF Map visualizes implicit software features…

Software Engineering · Computer Science 2013-06-06 Kenichi Kobayashi , Manabu Kamimura , Keisuke Yano , Koki Kato , Akihiko Matsuo

When creating 3D city models, selecting relevant visualization techniques is a particularly difficult user interface design task. A first obstacle is that current geodata-oriented tools, e.g. ArcGIS, have limited 3D capabilities and limited…

Human-Computer Interaction · Computer Science 2015-05-28 Claudine Métral , Gilles Falquet

Developing an algorithm for a visualization prototype often involves the direct comparison of different development stages and design decisions, and even minor modifications may dramatically affect the results. While existing development…

Software Engineering · Computer Science 2020-01-08 Fabian Bolte , Stefan Bruckner

The Urban Metaverse describes an immersive 3D environment that connects the physical world of the city and its citizens with its digital data and systems. Physical and digital realities merge, opening up new possibilities for the design and…

Computers and Society · Computer Science 2025-04-22 Christina Dienhart , Luis Kaufhold , Frank Piller
‹ Prev 1 2 3 10 Next ›