Header

UZH-Logo

Maintenance Infos

A Tool for Visual Understanding of Source Code Dependencies


Pinzger, M; Gräfenhain, K; Knab, P; Gall, H C (2008). A Tool for Visual Understanding of Source Code Dependencies. In: International Conference on Program Comprehension, Amsterdam, The Netherlands, 10 June 2008 - 13 June 2008, 254-259.

Abstract

Many program comprehension tools use graphs to visualize
and analyze source code. The main issue is that existing
approaches create graphs overloaded with too much
information. Graphs contain hundreds of nodes and even
more edges that cross each other. Understanding these
graphs and using them for a given program comprehension
task is tedious, and in the worst case developers stop using
the tools. In this paper we present DA4Java, a graphbased
approach for visualizing and analyzing static dependencies
between Java source code entities. The main contribution
of DA4Java is a set of features to incrementally
compose graphs and remove irrelevant nodes and edges
from graphs. This leads to graphs that contain significantly
fewer nodes and edges and need less effort to understand.

Abstract

Many program comprehension tools use graphs to visualize
and analyze source code. The main issue is that existing
approaches create graphs overloaded with too much
information. Graphs contain hundreds of nodes and even
more edges that cross each other. Understanding these
graphs and using them for a given program comprehension
task is tedious, and in the worst case developers stop using
the tools. In this paper we present DA4Java, a graphbased
approach for visualizing and analyzing static dependencies
between Java source code entities. The main contribution
of DA4Java is a set of features to incrementally
compose graphs and remove irrelevant nodes and edges
from graphs. This leads to graphs that contain significantly
fewer nodes and edges and need less effort to understand.

Statistics

Citations

Dimensions.ai Metrics
19 citations in Web of Science®
37 citations in Scopus®
Google Scholar™

Altmetrics

Downloads

317 downloads since deposited on 28 Jan 2009
15 downloads since 12 months
Detailed statistics

Additional indexing

Item Type:Conference or Workshop Item (Paper), refereed, original work
Communities & Collections:03 Faculty of Economics > Department of Informatics
Dewey Decimal Classification:000 Computer science, knowledge & systems
Scopus Subject Areas:Physical Sciences > Computer Graphics and Computer-Aided Design
Physical Sciences > Software
Language:English
Event End Date:13 June 2008
Deposited On:28 Jan 2009 14:40
Last Modified:29 Jun 2022 00:52
OA Status:Green
Publisher DOI:https://doi.org/10.1109/ICPC.2008.23
Official URL:http://www.cs.vu.nl/icpc2008/