Understand est un environnement de développement intégré (IDE) personnalisable qui permet l'analyse statique de code à travers une gamme de visuels, de documentation et d'outils de métriques. Il a été conçu pour aider les développeurs de logiciels à comprendre, maintenir et documenter leur code source. Il permet la compréhension du code en fournissant des organigrammes des relations et en construisant un dictionnaire de variables et de procédures à partir d'un code source fourni.
En plus de fonctionner comme un environnement de développement intégré, Understand fournit des outils pour les métriques et les rapports, les tests de normes, la documentation, la recherche, la création de graphiques et la connaissance du code. Il est capable d'analyser des projets avec des millions de lignes de code et fonctionne avec des bases de code écrites dans plusieurs langages.
Understand prend en charge les projets écrits 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 et XML.