|
Paris, France, 18/11/2008 – Cette nouvelle version de la solution phare de Coverity intègre Software DNA Map, le système breveté d’analyse logicielle de l’éditeur. Son objectif : donner aux développeurs les moyens de garantir l’intégrité de l’architecture de leurs applications d’une équipe de développement à l’autre, d’analyser la complexité et les dépendances de leurs systèmes logiciels, ou encore d’identifier les erreurs susceptibles d’être à l’origine de défauts logiciels ou d’entraîner des failles de sécurité.
« L’architecture des applications est indispensable au développement de services applicatifs efficaces et de solutions capables de fonctionner avec les composants logiciels les plus courants, et ce en phase avec les besoins actuels et futurs de l’entreprise. Il est pratiquement impossible de développer avec succès des applications ou un portefeuille d’applications informatiques sans tirer parti des différents modèles de conception, procédés ou référentiels existants », souligne Gartner dans son rapport 2008 intitulé Defining the Discipline of Application Architecture.1
Coverity Architecture Analyzer cartographie automatiquement les hiérarchies et les dépendances inhérentes aux bases de codes C/C++ et Java, offrant ainsi aux développeurs la visibilité et le contrôle nécessaires pour détecter les défauts logiciels potentiels et garantir la cohérence des modifications de code avec les spécifications de conception initiales. L’outil supporte une interface Web et un plugin EDI pour Java, permettant ainsi aux développeurs de naviguer à travers le code, de contrôler l’exactitude de l’architecture déployée, de corriger les défauts de dépendance et de fixer des limites de complexité.
Avec Coverity Architectural Analyzer, il n’est pas nécessaire de modifier le code source ou l’environnement de compilation. L’outil fournit aux architectes et aux développeurs des données directement opérationnelles leur permettant tout d’abord de mieux appréhender la structure du code, et ensuite de vérifier la cohérence des nouveaux composants du code source avec les spécifications de conception initiales du logiciel. Parmi les fonctionnalités clés de Coverity Architectural Analyzer, on peut notamment citer les suivantes :
• Visualisation automatisée de l’architecture logicielle – Production automatique d’une carte détaillée de la structure du code source. Y figurent notamment les interdépendances, les niveaux de complexité architecturale, les représentations graphiques des dépendances, ou encore les matrices des structures de dépendance (DSM ou Dependency Structure Matrix).
• Détection des problèmes de sécurité liés à l’architecture logicielle – Identification automatique des chemins contournant les points de contrôle d’accès de l’application, les API de chiffrement et de déchiffrement, et bien d’autres problèmes de sécurité.
• Définition et application de l’architecture logicielle – Définition et mise en application de l’architecture envisagée. Les architectes ont la possibilité de spécifier l’architecture de code visée et d’analyser la structure du code au fur et à mesure que le code source évolue.
• Détection des problèmes de qualité liés à l’architecture logicielle – Détection automatique de toute violation sur l’architecture logicielle définie. Il s’agit notamment des dépendances inversées, susceptibles de rendre difficile la maintenance ou le ré-usinage du logiciel.
« Lorsque des développeurs écrivent un nouveau code ou au fur et à mesure qu’ils mettent à jour un code existant, les architectes et les dirigeants de l’entreprise sont confrontés à une problématique clé, à savoir celle d’assurer l’intégrité de l’architecture logicielle », déclare Ben Chelf, CTO de Coverity. « En automatisant le processus complexe de visualisation et d’analyse de l’architecture logicielle, nos clients peuvent éliminer les risques de sécurité et de qualité en amont du cycle de développement de leurs applications. Ce faisant, ils ont la garantie que leur base de code, dans son intégralité, évolue en cohérence avec la conception initialement envisagée. »
Coverity Architecture Analyzer vient consolider la gamme de solutions avancées de Coverity dont l’objectif est d’aider les développeurs à garantir l’intégrité de leurs logiciels. Le produit tire également parti de Coverity Prevent™, la solution phare d’analyse statique de la société.
Tarification et disponibilité
Le produit est d’ores et déjà disponible à la vente, à moins de 10 000 dollars US.
|