2025
Helveg: Diagrams for Software Documentation
ŠTĚPÁNEK, Adam; David KUŤÁK; Barbora KOZLÍKOVÁ a Jan BYŠKAZákladní údaje
Originální název
Helveg: Diagrams for Software Documentation
Autoři
Vydání
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, United States of America, 2025, 1077-2626
Další údaje
Jazyk
angličtina
Typ výsledku
Článek v odborném periodiku
Obor
10201 Computer sciences, information science, bioinformatics
Stát vydavatele
Spojené státy
Utajení
není předmětem státního či obchodního tajemství
Odkazy
Impakt faktor
Impact factor: 6.500 v roce 2024
Označené pro přenos do RIV
Ano
Kód RIV
RIV/00216224:14330/25:00141655
Organizační jednotka
Fakulta informatiky
UT WoS
EID Scopus
Klíčová slova anglicky
Codes; Documentation; Visualization; Software; Unified modeling language; Urban areas; Source coding; Navigation; C# languages; Software architecture
Příznaky
Mezinárodní význam, Recenzováno
Změněno: 1. 4. 2026 11:01, RNDr. Pavel Šmerk, Ph.D.
Anotace
V originále
Software developers often have to gain an understanding of a codebase. Be it programmers getting onboarded onto a team project or, for example, developers striving to grasp an external open-source library. In either case, they frequently turn to the project’s documentation. However, documentation in its traditional textual form is ill-suited for this kind of high-level exploratory analysis, since it is immutable from the readers’ perspective and thus forces them to follow a predefined path. We have designed an approach bringing aspects of software architecture visualization to API reference documentation. It utilizes a highly interactive node-link diagram with expressive node glyphs and flexible filtering capabilities, providing a high-level overview of the codebase as well as details on demand. To test our design, we have implemented a prototype named Helveg, capable of automatically generating diagrams of C# codebases. User testing of Helveg confirmed its potential, but it also revealed problems with the readability, intuitiveness, and user experience of our tool. Therefore, in this paper, which is an extended version of our VISSOFT paper with DOI 10.1109/VISSOFT64034.2024.00012, we address many of these problems through major changes to the glyph design, means of interaction, and user interface of the tool. To assess the improvements, this new version of Helveg was evaluated again with the same group of participants as the previous version.
Návaznosti
| MUNI/A/1638/2024, interní kód MU |
|