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/
File example :
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/
File example :