• Code Query Language

    SELECT METHODS
    WHERE CodeWasChanged
    AND PercentageCoverage < 100

    SELECT TOP 10 METHODS
    ORDER BY CyclomaticComplexity

    WARN IF METHODS isPublic
    AND ShouldBePrivate

  • 82 metrics

    NbLinesOfCode
    PercentageComment
    NbILInstructions
    Code Source Cyclomatic Complexity
    PercentageCoverage
    NbLinesOfCodeNotCovered
    Lack of Cohesion Of Methods
    Depth of Inheritance Tree
    NbInterfacesImplemented
    Size of instance
    See all...

  • the GUI

    A wonderful GUI for wonderful people

Screenshots

ScreenShot from Visual XDepend

VisualXDepend.exe


Selection by Metrics and display the set of methods selected on the Metrics View
Using the Dependencies Structure Matrix to understand coupling between JDK 5.0 jars



Generating a graph from the Dependency Structure Matrix of a dependency cycle between some jars of the JDK

A generated graph of dependencies between some classes of java.math package



Using conjointly the Dependencies Structure Matrix and the Metrics view to browse the jars and packages structure

Using conjointly the Dependencies Structure Matrix and the Graph to display dependencies between jars



Selecting the list of methods where visibility was changed between JDK 5 and JDK 6 in jar rt.jar




The Help panel

The Start page

Project Management


Selecting the jars to analyze (on the left) and the list of tiers jars/packages inferred automatically (on the right)


Information and warnings about the health of the Build process, emitted during analysis

Details of the CQL queries edition with intellisense with VisualXDepend




Posters built by VisualXDepend

800x800 and 4000x800 (up to 10 000 x 10 000 PNG files)