Sonargraph-Explorer

Sonargraph-Explorer is a free simple static analysis tool with a focus on metrics, cycle group detection and simple dependency analysis. It can be used for free even on commercial projects. It supports Java and Kotlin, Python 3, TypeScript and C#.

To run it you simply download Sonargraph-Architect and then request your free license. Your license key determines the set of available features. the free license also supports the use of Sonargraph-Build. This would allow you to break the build if metric thresholds are violated or if cyclic dependency groups grow over a user defined limit.

In contrast to its commercial brother Sonargraph-Architect this product variant does NOT include the following features:

  • Cycle View
  • Exploration View
  • Architectural View
  • Architecture DSL
  • Duplicate Code Checker
  • 2D and 3D Tree Maps
  • Version Control Metrics
  • Architecture Diagrams
  • Scripting (create your own metrics or code checkers via Groovy scripts)
  • Virtual Refactorings
  • Plugins (PMD, Spotbugs etc.)
  • Baselines and Quality Gates
  • Issue Ranking View

Assess Quality by Analyzing Metrics and Code Structure

The screenshot below shows the overall system metrics of NHibernate (C#) including the associated test projects.

<%= image_tag("/images/products/explorer/metrics.png") %>

Sonargraph-Explorer computes hundreds of code and quality metrics that can be used to quickly assess the technical quality of any software system.

The next screenshot shows the overall quality dashboard for the Gradle open source project:

By the way, if you want to learn more about the software architecture metrics computed by Sonargraph we recommend the book Software-Architecture Metrics.