• DocumentCode
    649566
  • Title

    Dependency analysis and visualization tool for Kactus2 IP-XACT design framework

  • Author

    Maatta, Joni-Matti ; Honkonen, Mikko ; Korhonen, T. ; Salminen, Erno ; Hamalainen, Timo D.

  • Author_Institution
    Dept. of Pervasive Comput., Tampere Univ. of Technol., Tampere, Finland
  • fYear
    2013
  • fDate
    23-24 Oct. 2013
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Large-scale HW and SW projects contain thousands of source files, which requires proper file management in order to keep track of changes and keep the code in compilable state. Different parts of the system depend on each other, and even a small change in a certain part of the code may break the other parts. Dependency analysis can be used to prevent such problems by visualizing the SW structure so that dependencies are easily seen by the developer. This paper presents a novel tool for file dependency and change analysis and visualization that was implemented into our IP-XACT based Kactus2 design environment (GPL2). The tool is capable of sorting source files into IP-XACT file sets, extracting and visualizing file dependencies, and keeping track of changed files. It also offers the ability to create manual dependencies, e.g., between source code and documentation. The dependency and change analysis of 1k source code files containing 140k lines of code is performed in less than two minutes.
  • Keywords
    file organisation; source coding; IP-XACT based Kactus2 design environment; IP-XACT file sets; Kactus2 IP-XACT design framework; change analysis; dependency analysis; documentation; file dependencies; file management; source code files; visualization tool; dependency analysis; software visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System on Chip (SoC), 2013 International Symposium on
  • Conference_Location
    Tampere
  • Type

    conf

  • DOI
    10.1109/ISSoC.2013.6675261
  • Filename
    6675261