MetricsReloaded:
Code metrics and dependency cycle finding for IntelliJ IDEA

MetricsReloaded enhances the code analysis capabilities of IntelliJ IDEA with over 250 source code metrics. MetricsReloaded can report on the size, complexity, structure, and quality of your code base, displaying its calculations in either tabular or graphic form. With MetricsReloaded, you can track the growth of your projects over time, and get early warnings of places where your code may be in need of improvement. Additionally, MetricsReloaded helps you find maintenance hotspots in your code, locating areas of excessive complexity or coupling, and pointing out poorly structured inheritance and dependency relationship. MetricsReloaded is an open-source product, provided free to the community by Sixth and Red River Software, and is available via the IDEA plugin manager.

MetricsReloaded can calculate over 250 different code metrics, including

  • Size metrics (LOC, SLOC) for Java, JSP, XML, and HTML
  • Complexity metrics (cyclomatic complexity, incuding extended, essential, and design complexity)
  • Packaging Metrics (Instability, Abstractness, Distance)
  • Coupling metrics
  • Adding common annotations
Calculating Martin Packaging metrics
Configuration...
Results...

Additionally, MetricsReloaded can find and display information about cyclic or mutual dependencies between classes or packages in your program. Cyclic dependency structures can easily arise during code evolution, and can drastically increase the difficulty and cost of program maintenance.

Package Cycles in MetricsReloaded

Key Features

MetricsReloaded will automatically calculate 250 different code metrics, at the project, module, package, class, or method levels, with totals and averages automatically displayed where appropriate.

Metrics calculate by MetricsReloaded may be viewed as histograms, distribution graphs, or pie charts, with just a mouse click.

Results of metrics runs may be saved as snapshots for trend analysis as your project evolves, or exported as XML files for further processing.

MetricsReloaded can either be run interactively, or from the command-line as part of your build process.


SUPPORTED PLATFORMS: All Sixth and Red River products require IntelliJ IDEA 5.0 or higher, except for CodeDependency which requires IntelliJ IDEA 6.0 or higher. Additionally, they require that IDEA be run under a 5.0 JVM. For that reason, Sixth and Red River products are not supported under MacOS-X 10.4.

Copyright Sixth & Red River 2005, All Rights Reserved
Terms of Service|Privacy Policy
'IntelliJ IDEA' and 'JetBrains' are trademarks of JetBrains S.R.O. All other trademarks are property of Sixth and Red River Software

What the Blogs are saying about MetricsReloaded...