views:

569

answers:

3

I have enjoyed the power of NDepend ( http://www.ndepend.com/ ) when writing C#, but in my C++ projects I have not found a comparable tool.

I use Visual Studio 2005, which has a class-view that covers some bases, but it is not powerful enough and doesn't work across project boundaries. I use Visual Assist X, which has some powerful refactoring tools, but it doesn't provide any sort of introspection facilities for code analysis. I understand that Visual Studio macros may be able to access the code tree, so perhaps a tool could be constructed from them, but this is really not something that sounds like what I want.

Any good tools that come close to NDepend for native C++ code?

+2  A: 

Goosey, a C++ unmanaged version of NDepend is under development. We hope to have an alpha by march 2009.

For those interest in trying this alpha, feel free to contact Issam Lahlali issamvb at gmailNOSPAM dot com, the product manager of the future CppDepend.

The first RTM version should come with most features NDepend already have.

Btw, a Java version is also under development see: XDepend.

Patrick Smacchia - NDepend dev
A: 

You could take a look at the Bauhaus tool we sell.

It provides dependency analysis, architecture visualization, architecture rule checking and other analyses for C/C++ on a variety of platforms.

More info at: http://www.software-acumen.com/bauhaus/overview/

Regards, Mark

Mark Dalgarno