ELTE logo ELTE Eötvös Loránd University
ANNALES Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae
Sectio Computatorica

Volumes » Volume 57 (2024)

https://doi.org/10.71352/ac.57.219

Gview: Visualising software dependencies in order
to support code comprehension

István Bozó, Mátyás Komáromi and Melinda Tóth

Abstract. It is always a great challenge to maintain industrial-scale software. It requires a full understanding and awareness of the different components and their connections to avoid introducing software errors. Aiding the process of software maintenance by visualisation is a very timely topic, as humans are more efficient at understanding visual information than written. In our paper, we introduce Gview, a new tool for interactive graph representation. The presented graph is interactive and utilises the GPU to speed up layout generation. We integrated Gview with RefactorErl. RefactorErl is a source code analyser and transformation tool that also supports code comprehension for Erlang. The tool represents the syntactic and semantic information in the Semantic Program Graph, containing a massive amount of nodes and edges as input for Gview.

Full text PDF
Journal cover