skip to main | skip to sidebar

quintessence of thought

descriptions of my journeys through space and time, and other more mundane stuff like technology, economics, culture and politics

Tuesday, February 2, 2010

Monodevelop Codemetrics

I have been working on the open source IDE, Monodevelop for some time now. The module I was working on was one that measured code quality using several metrics like, depth of inheritance and code source cyclomatic complexity. To do this, I had to use the NRefactory parser infrastructure and walk through the AST. A lof of cool things can be done with it.

Get it here!
http://code.google.com/p/monodevelopcodemetrics/downloads/list


Here are some screenshots
.

The TreeView shows the classes in the projects. The right hand side column shows the depth of inheritance.
Expanding the TreeView you get the methods implemented within the class. The right hand side shows cyclomatic complexity.
Expandable inner entries are inner classes.




Posted by diff.operator at 1:52 AM

No comments:

Post a Comment

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

Blog Archive

  • ▼  2010 (19)
    • ►  April (2)
    • ►  March (4)
    • ▼  February (5)
      • A lot to write about....
      • OCS# and Custom Invitations
      • Antibiotics and antihistamines
      • WeakAsyncTasks
      • Monodevelop Codemetrics
    • ►  January (8)

About Me

diff.operator
I am a guy with an enormous ego, who is in a hurry to make it big.
View my complete profile