Rappel
L'outil LDRA permet de vérifier automatiquement le respect des règles de codage sur un simple fichier ou sur un système complet. Que les standards de programmation soient spécifiques à un utilisateur ou qu'il s'agisse d'un standard de l'industrie, l'outil contrôle le respecte de ces règles et documente le standard avec les violations et les warnings qu'il aura détectés lors de son analyse. Des hyperliens sur les lignes de code en défaut sont insérés directement dans le standard de codage, ce qui clarifie et facilite la correction des erreurs, améliorant ainsi la productivité.
Caractéristiques
Controle du Code
The Code Review process begins with a systematic parsing of your source code that ensures 100% compatibility of the code implementation and the derived LDRA model. LDRA’s proprietary parser technology facilitates a broad range of code analysis and test development, including unit-level “green field” development through large scale legacy systems maintenance. Additional facilities of code parsing include identification of “Dead Code” or inaccessible code. Le contrôle de code permet aussi d'identifier le "Code Mort" ou code inaccessible.
Standards de Programmation
La suite d'outils LDRA offre la possibilité de contrôler que le code respecte des standards de l'industrie tels MISRA C / MISRA-C:2004 mais il est également possible d'utiliser un ensemble de règles de codage fourni par LDRA, de l'adapter et le configurer selon ses propres besoins.
La visualisation du code
La possibilité de visualiser tous les niveaux du système est une aide extrêmement puissante. On trouve les différents niveaux du code à savoir : les instructions, les blocs, les procédures, l'application et le système. Les graphes ci dessous permettent d'améliorer le processus d'Analyse du Code:
- Le graphe d'appel statique propose une vue hiérachique de l'application et des entités du système.
- Le graphe de controle propose une vue graphique des donnees a travers les entites du programme.

Le Rapport d'Analyse
Les résultats de l'analyse sont disponibles sous format ASCII ou HTML. Le rapport donne une vue complète des violations des règles de codage ainsi que des warnings et offre la possibilité d'accéder aux fichiers sources dans lesquels les parties de code en erreur sont signalées par la Suite d'Outils LDRA.

Points forts
- Automatise la relecture manuelle de code traditionnellement très longue et très coûteuse
- Produit un graphe représentant la structure du code et les métriques
- Renforce l'application des règles de codage
- Contrôle la sécurité, la fiabilité et l'opérabilité
- Automatic audit trail generation
- Processus efficace et reproductible
- Conséquence: L'analyse du code automatise le processus de développement et apporte un gain de temps et de ressources.
Résultats
Ce que l'on obtient avec l'Analyse du Code est un processus automatisé, efficace et reproductible qui permet de gagner du temps, d'économiser des ressources et fournit aux développeurs un niveau de détails inatteignable en utilisant les techniques manuelles classiques.
|