Les
métriques de complexité d'Halstead qui procurent une mesure quantitative de complexité pour des
logiciels ont été introduites par l’américain Maurice Halstead. Elles sont basées sur l’interprétation du code comme une séquence de marqueurs, classifiés comme un
opérateur ou un
opérande.