JArchitect is a tool that simplifies managing a complex Java code base. Architects and developers can analyze the code structure, do effective code reviews, specify the design rules, and master evolution by comparing different versions of the code. You can achieve high Code Quality by using standard and custom rules integrating it into build process and detecting differences between versions. CQLinq language gives you a flexibility to create your custom queries and have a deep view of your code base. With CQLinq you can automate your code review and integrate it to your build process using JArchitect Console.
Features include Code Query Linq (CQLinq), compare builds, 82 code metrics, manage complexity and dependencies, detect dependency cycles, enforce immutability and purity, generate custom report from your build process, and diagrams.