JArchitect analyzes Java code, revealing structures, dependencies, and design flaws