• DocumentCode
    1999988
  • Title

    A Tool for Visual Understanding of Source Code Dependencies

  • Author

    Pinzger, Martin ; Grafenhain, K. ; Knab, Patrick ; Gall, Harald C.

  • Author_Institution
    Dept. of Inf., Univ. of Zurich, Zurich
  • fYear
    2008
  • fDate
    10-13 June 2008
  • Firstpage
    254
  • Lastpage
    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 graph-based 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.
  • Keywords
    Java; graph theory; program visualisation; reverse engineering; DA4Java; Java source code; graph-based approach; program comprehension tools; source code dependencies; visual understanding; Costs; Data mining; Informatics; Information filtering; Information filters; Java; Packaging; Software maintenance; Software systems; Visualization; Incremental Source Code Analysis; Program Comprehension; Software Visualization; Source Code Dependencies;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 2008. ICPC 2008. The 16th IEEE International Conference on
  • Conference_Location
    Amsterdam
  • ISSN
    1092-8138
  • Print_ISBN
    978-0-7695-3176-2
  • Type

    conf

  • DOI
    10.1109/ICPC.2008.23
  • Filename
    4556140