L'analyse statique consiste à analyser le texte d'un programme pour en extraire de l'information.
Cette analyse est effectuée sans exécuter le programme.
L'analyse statique se distingue donc ainsi de l'analyse dynamique qui consiste à exécuter le programme avec des données afin d'en vérifier le comportement.