Visual Integration of Static and Dynamic Software Analysis in Code Reviews via Software City Visualization.

Krause-Glau, Alexander, Hansen, Malte, Damerau, Lukas and Hasselbring, Wilhelm (2024) Visual Integration of Static and Dynamic Software Analysis in Code Reviews via Software City Visualization. Open Access [Paper] In: 2024 IEEE Working Conference on Software Visualization (VISSOFT). , 06-07 October 2024, Flagstaff, AZ, USA ; pp. 144-149 . DOI 10.1109/VISSOFT64034.2024.00028.

[thumbnail of Vissoft2024ReviewArXiv.pdf]
Preview
PDF
Vissoft2024ReviewArXiv.pdf - Accepted Version

Download (3MB) | Preview

Supplementary data:

Abstract

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 review process. In this way, for example, structural changes that hinder code evolution can be more easily identified, but understanding the changed program behavior is still mainly done by reading the code. For software visualization to be successful in code review, tools must be provided that go beyond an alternative representation of code changes and integrate well into the developers' daily workflow. In this paper, we report on the novel and in-progress design and implementation of a web-based approach capable of combining static and dynamic analysis data in software city visualizations. Our architectural tool design incorporates modern web technologies such as the integration into common Git hosting services. As a result, code reviewers can explore how the modified software evolves and execute its use cases, which is especially helpful for distributed software systems. In this context, developers can be directly linked from the Git hosting service's issue tracking system to the corresponding software city visualization. This approach eliminates the recurring action of manual data collection and setup. We implement our design by extending the web-based software visualization tool ExplorViz. We invite other researchers to extend our open source software and jointly research this approach. Video URL: https://youtu.be/DYxijdCEdrY

Document Type: Conference or Workshop Item (Paper)
Keywords: Code Reviews, Software City Visualization
Research affiliation: Kiel University > Software Engineering
Publisher: IEEE
Projects: ExplorViz
International?: Yes
Date Deposited: 28 Dec 2024 18:23
Last Modified: 28 Dec 2024 18:29
URI: https://oceanrep.geomar.de/id/eprint/61122

Actions (login required)

View Item View Item