Métriques et analyses des Program, entries et variables
Analyse d’impact
Métriques : Complexité cyclomatique, réutilisation de code, duplication et code mort
Exécution dynamique de Programs
Détection de Comments, Screens, et autres instructions Mantis
Tendances
Règles et outils customisés
Rapports PDF and CSV
Dashboard
Métriques: Programs, entries, variables
Métriques des dépendances
Nombre d'écrans
Code dupliqué, code mort, complexité cyclomatique
Code Analyzer
Mise en évidence les points importants du code tels que les instructions WAIT et SHOW, le code dupliqué et les commentaires.
Recherche des entités Mantis analysée afin de créer des sélections thématiques (par exemple pour obtenir toutes les entités ayant du code dupliqué ou autre critère).
Dépendances entrantes et sortantes
Métriques couramment calculées comme la complexité cyclomatique, le nombre de liens sortants ou le nombre de lignes de code.
Graphe d’appels ou d’accès sous forme visuelle.
Duplication Detection
Outil pour comprendre le code dupliqué dans un système 4D.
Liste des fragments de code dupliqué d’un système
Visualisations dédiées montrant les entités et leur localisation dans le système.
Lancement de L’algorithme de détection avec de nouveaux paramètres (longueur, acceptation de bruit et inexactitude) ou des sous-ensembles du système.
Annotations des fragments dupliqués et la création de rapports.
Tree Browser
Dépendances directes ou transitives (entrantes/sortantes) depuis une entité racine permettant la compréhension de l’impact d’un changement sur une entité qui est utilisée par d’autres.
Un autre cas d’utilisation : déterminer les parties du système pouvant être migrées avec un minimum d’impact sur le reste des autres éléments.
L’outil permet aussi l’identification de dépendances cycliques entre entités Mantis.
Rule Checker
Règles dédiées telles ques la détection de l'utilisation des SHOW, WAIT, Commit Off
Fonction de détection d’instructions interdites
Détection des vialtions de la syntaxe Mantis
Calcul de la dette technique
Trends
Tri/filtre des résultats sur l’évolution des entités
Indicateurs de complexité, de taux de commentaires, de présence de transgressions pour les entités évoluées
Tendances des métriques sur plusieurs versions
Executive Browser
Interface pour comprendre les différentes caractéristiques à un niveau architectural.
Vues montrant la complexité du code, les liens entre entités et d’autres informations particularisables.