Features...














Vil offers a very rich command-line capability for querying sets of .Net assemblies on various metrics. The command-line functionality is fully operational for both Microsoft.Net and Novell/Ximian-Mono runtimes. This command line ability offers a rich query capability for individual developers, and also for automated build and development-reporting environments.
Large(and growing) Suite of Metrics - # of classes, methods, events, parameters, fields, try/catch blocks, etc. reported at multiple levels. Vil also provides various metrics relating to complexity, class cohesion, coupling dependencies, inheritance, and abstractness. Included are Cyclomatic Complexity (CC), Coupling Between Objects (CBO), Afferent and Efferent Couplings, Instability, Distance, Lack of Cohesion of Methods (LCOM), and more.

Full Command-line (console) Capabilities - Vil has sorting, head, tail, control of which metrics are reported, and a powerful query filtering capability in which you can run queries to hone in on code elements meeting specific criteria. In addition to generating multiple metrics concurrently, vil can also analyze multiple assemblies at the same time. Vil has several options for easily generating XML and HTML output, and also generates colored console output for Linux and *nix emulation shells.
Rich Graph-Visualization (soon) - The next revision of Vil will also offer a fully graphical means of querying and visualizing important attributes, metrics, and dependencies of methods, classes, and assemblies. The graph-visualizer will allow humans to easily identify, understand, and "see" dependency structures and hotspots that the command-line tool will not.

Availability
Microsoft.Net(1.0/1.1+)
(Windows)
Ximian Mono(0.30+)
(Linux)
console
now
now
x-ray (gui)
Fall 2005
?


©2003-2006 1bot.com. All rights reserved.