# Analysis

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/help/idea/2026.3/llms.txt).

Analyze code quality and security

Learn how to analyze applications in IntelliJ IDEA

- [Security](package-analysis.html): Detect vulnerable and malicious dependencies, identify insecure API usage, and fix potential security issues
- [Code inspections](code-inspection.html): Detect and fix potential bugs, code quality issues, and other problems

## Analyze dependencies

- [Dependencies analysis](dependencies-analysis.html): Analyze dependencies between modules, packages, and classes
- [Dependency Structure Matrix](dsm-analysis.html): Visualize dependencies between the parts of your project and highlight the information flow

## Profile applications

- [Introduction to profiling](profiler-intro.html): Learn about profiling capabilities in IntelliJ IDEA
- [Introduction to CPU and allocation profiling](cpu-and-allocation-profiling-basic-concepts.html): Learn the basic concepts of CPU and allocation profiling

## Analyze and diagnose code

- [Analyze external stack traces](analyzing-external-stacktraces.html): Paste an exception to the Stack Trace Analyzer, explore information, and navigate to the corresponding source code
- [Analyze duplicates](analyzing-duplicates.html): Find repetitive blocks of code in a set of files

