https://doi.org/10.71352/ac.57.219
Gview: Visualising software dependencies in order
to support code comprehension
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