Una revisión automatizada del código es una función de desarrollo que aplica un conjunto de reglas a una base de código para verificar si se están siguiendo las recomendaciones de desarrollo y las directrices de ingeniería de software. Las reglas se agrupan en función de un determinado aspecto de la calidad (la globalización, por ejemplo) o la gravedad (por ejemplo, la Revisión rápida del código busca sólo problemas graves). La base de código revisada puede ser el espacio de trabajo, un proyecto o un archivo Java suelto.
La característica revisión del código automatiza el proceso manual típico de revisar código, que lleva a cabo un desarrollador o arquitecto de software para revisar el código. Mientras el proceso manual de revisión del código puede implicar discusiones subjetivas y que requieren mucho tiempo, la revisión automatizada del código es eficaz, rápida y coherente. La revisión automatizada del código suple la revisión manual del código pero no la sustituye.