|
Coverity, Inc., le spécialiste de l’intégrité logicielle, présente aujourd’hui Coverity® 5, la première solution d’intégrité logicielle du marché capable de détecter, hiérarchiser et cartographier automatiquement l’impact des erreurs générées par les changements logiciels. Spécialement conçue pour les équipes de développement, cette nouvelle solution devrait leur permettre de limiter l’incidence des changements logiciels sur l’ensemble de leur offre-produits.
Dernier né de la gamme d’intégrité logicielle Coverity, Coverity 5 intègre également la solution phare d’analyse statique Coverity Static Analysis. Le lancement de cette nouvelle version marque l’introduction par Coverity de deux innovations majeures pour mesurer l’impact des changements logiciels :
- Nouvelle fonctionnalité de cartographie (mapping) de l’impact des erreurs : première fonction du marché à permettre aux développeurs de cartographier et d’identifier automatiquement l’impact d’une même erreur sur plusieurs bases de code, projets et produits – une opération qui nécessitait jusqu’à présent un processus très manuel, imprécis et chronophage.
- Nouvelle interface unifiée de gestion des erreurs : première interface de sa catégorie à permettre aux développeurs et à leurs responsables de vérifier, classer et trier les erreurs C/C++, Java et C# au sein d’un seul et unique workflow – avec, à la clé, une version unifiée de l’état d’intégrité logicielle de toute leur offre-produits.
Les changements logiciels génèrent des erreurs lourdes de conséquence pour les produits partageant un code identique. Dans le cadre d’une analyse logicielle classique, il est difficile – voire impossible – pour les développeurs d’identifier les projets, les équipes et les produits affectés par les erreurs que peuvent induire les modifications apportées à un logiciel. En revanche, avec Coverity 5, les développeurs bénéficient d’un outil de détection automatique, capable de classer instantanément les erreurs en fonction de leur niveau de gravité et de cartographier leur impact sur les produits partageant le même code.
« L’une de nos principales difficultés consiste à limiter l’incidence des changements logiciels sur notre base clients. Coverity 5 constitue à ce titre l’outil idéal », déclare Seth Hallem, CEO de Coverity. « Nos nouvelles fonctionnalités de gestion de l’impact des erreurs révolutionnent le marché de l’intégrité logicielle comme jamais depuis que nous avons lancé notre outil d’analyse statique. L’exceptionnelle visibilité de Coverity 5 sur l’impact des erreurs permet aux développeurs de procéder à un classement et un tri éclairés des bugs. »
Gros plan sur les nouvelles fonctionnalités et améliorations de Coverity 5 :
Nouvelles fonctionnalités de gestion de l’impact des erreurs, pensées pour répondre aux besoins spécifiques des développeurs :
- Cartographie de l’impact des erreurs : identification instantanée des autres bases de codes, des équipes, des projets et des produits affectés par une erreur permettant de beaucoup mieux appréhender le contexte de l’entreprise et, in fine, de hiérarchiser et d’identifier plus efficacement les solutions.
- Console de gestion unifiée de l’impact des erreurs : interface Web enrichie autorisant une gestion des erreurs C/C++, C# et Java au sein d’une seule et unique interface.
- Base de connaissances enrichie : chaque erreur identifiée par Coverity est renseignée en détails, avec des explications textuelles et une évaluation de l’impact potentiel des erreurs à partir du répertoire interne d’erreurs Coverity et de la liste standard Common Weakness Enumeration (CWE) répertoriant les vulnérabilités que l’on peut rencontrer dans les logiciels.
- Filtrage automatique en fonction des degrés de gravité : identification facilitée des erreurs les plus impactantes, évitant les hésitations inhérentes aux tâches de tri et de classement.
Gains de productivité pour les développeurs :
- Navigateur de code source dernier cri : fonctionnalités avancées d’analyse approfondie des erreurs, marqueurs d’erreurs intuitifs, vues partagées et expansion en ligne (ou in-line) dans les détails inter-procéduraux des erreurs.
- Reporting avancé des erreurs : suivi intuitif des erreurs « réparées », principales tendances (erreurs les plus fréquentes), intégrité globale d'une gamme de produits et justificatifs d’intervention à des fins de conformité.
- Améliorations en termes d’évolutivité et de robustesse : une base de données relationnelle ultra-puissante, autorisant la prise en charge d’un plus grand nombre d’utilisateurs et d’analyses en simultané.
Évolutions apportées au module Coverity Integrity Center :
- Coverity Static Analysis et Coverity Dynamic Analysis partagent désormais une puissante interface permettant aux clients de gérer l’ensemble de leurs erreurs au sein d’un worfklow unique.
- Coverity Architecture Analysis possède désormais un nouvel arbre d’appel et un outil de visualisation des hiérarchies de classes facilitant le travail des développeurs : ces derniers peuvent désormais visualiser la structure interne de leur programme – un gage de clarté et de facilité de maintenance.
- Coverity Build Analysis intègre désormais de nouveaux rapports indiquant les processus de compilation, ainsi que les entrées et sorties de fichiers. Les accès non autorisés à certains fichiers, ainsi que l’exécution de processus susceptibles de compromettre la sécurité ou le comportement du produit final n’échappent plus à la vigilance des ingénieurs en charge de la compilation et du packaging.
« Nous assistons aujourd’hui à une nouvelle vague d’innovations sur le marché du développement des logiciels, provoquant l’arrivée de solutions novatrices à même de résoudre les problématiques complexes que rencontrent les développeurs », explique Theresa Lanowitz, fondatrice de Voke, Inc. « Le lancement par Coverity d’une nouvelle fonction pour cartographier l’impact des erreurs donne aux éditeurs les moyens d’évaluer intelligemment l’impact des changements logiciels sur l’ensemble de leurs solutions. »
« Sur le marché des systèmes embarqués, l’analyse statique est apparue comme une pratique de référence pour l’identification des erreurs logicielles », déclare Chris Rommel, analyste chez VDC Research Group. « Or aujourd’hui, pour maîtriser l’impact opérationnel des erreurs logicielles, il est essentiel de pouvoir traiter les erreurs détectées tout en limitant les risques induits par les changements logiciels, et ce dans un contexte marqué par une extension des offres-produits et des codes sources. »
« Pendant des années, la gestion de l’impact des changements a généré plusieurs milliards de dollars de dépenses informatiques dans les domaines opérationnels et applicatifs », explique Graham Titterington, directeur d’études au sein du cabinet Ovum. « En apportant une réponse efficace à cette problématique en devenir, Coverity devrait trouver grâce aux yeux des chefs de gamme, chefs de produits et autres responsables informatiques – bien souvent à l’origine des problèmes de changements. »
Nouvelle version de la gamme de produits d’intégrité logicielle Coverity, Coverity 5 sera disponible à la vente à la fin du premier trimestre 2010.
|