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
Link To Document