Understand es un entorno de desarrollo integrado (IDE) personalizable que permite el análisis estático de código a través de una variedad de visuales, documentación y herramientas de métricas. Fue construido para ayudar a los desarrolladores de software a comprender, mantener y documentar su código fuente. Permite la comprensión del código proporcionando diagramas de flujo de relaciones y construyendo un diccionario de variables y procedimientos a partir de un código fuente proporcionado.
Además de funcionar como un entorno de desarrollo integrado, Understand proporciona herramientas para métricas e informes, pruebas de estándares, documentación, búsqueda, gráficos y conocimiento del código. Es capaz de analizar proyectos con millones de líneas de código y trabaja con bases de código escritas en múltiples lenguajes.
Understand soporta proyectos escritos en Ada, Cobol, Ansi C, K&R C, Ansi C++, C#, FORTRAN, Java, Jovial, Pascal, PL/M, Python, VHDL, Objective C, Objective C++, HTML, PHP, JavaScript y XML.