Title :
Extraction and visualization of call dependencies for large C/C++ code bases: A comparative study
Author :
Telea, Alexandru ; Hoogendorp, Hessel ; Ersoy, Ozan ; Reniers, Dennie
Author_Institution :
Inst. of Math. & Comput. Sci., Univ. of Groningen, Groningen, Netherlands
Abstract :
Investigating program dependencies such as function calls is challenging for very large systems. We present here an integrated pipeline for extraction and visualization of call-and-hierarchy graphs for C/C++ programs. We present several adaptions and enhancements of a recent visualization method for large call graphs and compare its effectiveness with classical node-link diagrams. Examples are given on large real-world code bases such as bison, Mozilla and oink.
Keywords :
C++ language; graph theory; program visualisation; C/C++ code bases; call dependencies extraction; call dependencies visualization; call-and-hierarchy graphs; function calls; integrated pipeline; node-link diagrams; program dependencies; Data mining; Data visualization; Large-scale systems; Mathematics; Permission; Pipelines; Robustness; Software systems; Software testing; System testing;
Conference_Titel :
Visualizing Software for Understanding and Analysis, 2009. VISSOFT 2009. 5th IEEE International Workshop on
Conference_Location :
Edmonton, AB
Print_ISBN :
978-1-4244-5027-5
Electronic_ISBN :
978-1-4244-5026-8
DOI :
10.1109/VISSOF.2009.5336419