SonarJ
Home PageCategories: Code analysis - Standards verifiers, Modeling - Architecture - MDA - UML
Author: hello2morrow
Latest version: 4.0
Added 2008-03-03Updated 2009-04-06
Software architecture management solution.
Basically there are two main use cases for SonarJ:
- You want to make sure that a given software architecture is reflected by the source code
- You want to check the technical quality of a software delivery.
Features include:
- Ability to check a given set of Java source and class files to its conformance to a given logical architecture
- Logical architecture definition
- Checking for architecture violations and cyclic dependencies
- Calculates metrics: ACD (average component dependency - about internal coupling), LOC (lines of code), Cyclomatic complexity, Assertion usage, Relational cohesion, Metrics of Robert C. Martin (abstractness, instability, etc.), and more.
- Ant task and Maven plugin
Built for Java |
Free or free version available |