La fase de análisis de Alight permite obtener información del código fuente origen. Esta información es crucial para realizar una modernización exitosa, puesto que permite identificar problemas de estructura, rendimiento, etc. de las aplicaciones y aplicar correcciones antes de su transformación a una nueva plataforma. En la actualidad Alight cuenta ya con multitud de herramientas de análisis disponibles para todos los lenguajes de programación:
- detectores de código muerto y variables no utilizadas
- generadores de informes de complejidad ciclomática
- detectores de lógica de negocio en ventanas de interfaz de usuario,
- extractores de dependencias entre programas
- extractores de diagramas de flujo
- analizadores del modelo de datos
Además, es posible desarrollar algoritmos de análisis estático a medida de los problemas de cada instalación.