Other Dependency graph tools

Hello.

I wonder what tools you use to generate and explore dependency graphs? I imagine big boys use big IDE with powerful tools for this purpose. I want to talk about free and Unix toolchain style integrable tools.

After some online research, I found Graphiz, but conversion scripts were a bit complex to implement. Finally, I discovered that Doxygen can generate graphs, and to my pleasant surprise, it's really good; very little configuration is required, provided the project already has the basics of Doxygen documentation.

Doxygen graphs are zoomable and clickable, allowing easy code base navigation in a web browser. The added benefit is that graphs are traceable between directories, so if the project is well-organized, serious dependency problems become immediately apparent without getting lost in hundreds of sources file.

Doxygen graphs

Directory example : src/hal/
00_dir_hal.png

File example :
00_task1_8c__incl.png
 
Back
Top