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:

  1. 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

    ReplyDelete
  2. Thanks for the tip...

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

    Thanks again.

    ReplyDelete

NOTE: Anonymous Commenting has been turned off for a while... The comment spammers are just killing me...

ALL comments are moderated. I will review every comment before it will appear on the blog.

Your comment WILL NOT APPEAR UNTIL I approve it. This may take some hours...

I reserve, and will use, the right to not approve ANY comment for ANY reason. I will not usually, but if it's off topic, spam (or even close to spam-like), inflammatory, mean, etc, etc, well... then...

Please see my comment policy for more information if you are interested.

Thanks,
Greg

PS. I am proactively moderating comments. Your comment WILL NOT APPEAR UNTIL I approve it. This may take some hours...