• Simplifies Managing Complex Java Code Base

    Analyze code structure

    Specify design rules

    Plan massive refactoring

    Do effective code reviews

    Compare versions of the code

    Query your Code with CQL :

    SELECT TOP 10 METHODS
    WHERE CodeWasChanged AND PercentageCoverage < 100
    ORDER BY CyclomaticComplexity

  • 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

The XDepend solution

  • Extract the code structure of your application
  • Assess quickly components given different metrics (Number of Lines of Code, Cyclomatic Complexity)
  • Apprehend dependencies and navigate through artifacts
  • Take advantage of metrics and integrated anti-pattern detection
  • Handle efficiently the evolution of your code by comparing different versions
XDepend will help you improve the readability of the code architecture and structure.
Improved diagnostics, code refactoring and impact analysis.
Refined code coverage targeting and code reviews.

Cutting Edge Features

  • A readable and intuitive interface with graphical dynamic displays
  • A great responsiveness thanks to an in-memory based model
  • A SQL-Like Code Query Language with autocompletion support
  • Quality control rules extracted from best practices and fully customizable
  • Enhance your quality level by adding rules right into your code

Watch the screencast