Wednesday, April 05, 2006

NDepend V2 (beta1) Released

"NDepend analyses .NET assemblies of an application and generates reports containing design quality metrics, warnings and diagrams. More on reports in the Sample Reports section.

The
VisualNDepend tool allows analysing all these data thanks to an interactive view. Such view can be tuned according to numerous software metrics. Here are some screenshots of VisualNDepend. The sample analyzed application is the 15 main assemblies of the .NET Framework 2.0 (2.8M IL instructions):




NDepend 2.0 supports the Code Query Language (CQL) (1.0 specification available here). Basically, NDepend considers your code as a database and CQL allows to query and check some assertions on this database. As a consequence, CQL is similar to SQL and support the SELECT TOP FROM WHERE ORDER BY pattern.


..."
 
Patrick emailed me this morning to let me know that he’s released NDepend 2.0 (beta1).

There’s just something about treemaps that I dig...

Anyway, in v2 he’s also introduced CQL. CQL (as it says above) is a way to query your code. To run SQL like statements against your code to help to analysis it. Now that’s just cool.

If you are interested in truly seeing your code, then check out this tool.

On a side note, Patrick’s also released a new book, "Practical .NET 2 and C#2"... (Added to my Amazon Wish List [cause my wife has put a lock on my book spending for a bit... Yeah, I know, "she’s fired"  ;) ])

Related Past Post XRef:
NDepend
More Code Metric Tools
NDepend 1.0

Technorati Tags: , ,

2 comments:

oege said...

You may wish to check out SemmleCode:

http://semmle.com

It's similar to NDepend, but:

* the code query language (called .QL) is object-oriented, allowing better intellisense and reusable queries

* it's integrated with Eclipse

Greg said...

Thanks for the tip...

I'm not an Eclipse user, but I'm sure this tip could help those that are...

Thanks again.