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
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;
Conference_Titel :
System on Chip (SoC), 2013 International Symposium on
Conference_Location :
Tampere
DOI :
10.1109/ISSoC.2013.6675261