|
Compatible avec Microsoft Windows Vista, la toute dernière version de Coverity Prevent s’intègre également à l'environnement de développement intégré (IDE) Microsoft Visual Studio et permet de modéliser les problèmes d’accès simultanés aux API Win32. Coverity a par ailleurs ajouté plusieurs dispositifs de contrôle qualité et de vérification des problèmes d’accès simultanés propres au langage C#. Enfin, ces nouvelles fonctionnalités permettent aux développeurs d’identifier, de trier et de réparer les erreurs critiques dans leur environnement de développement de prédilection.
« À l’heure où Eclipse, talonné de près par Microsoft Visual Studio, tient le haut du pavé, les éditeurs se doivent de proposer des solutions prenant en charge les deux IDE leaders du marché », déclare Theresa Lanowitz, directrice générale de Voke, un cabinet d’études spécialisé. « Outre ses fonctionnalités avancées de test de simultanéité d’exécution en C#, C/C++ et Java, l’outil d’analyse statique du code que propose Coverity prend également en charge les IDE Eclipse et Microsoft Visual Studio – un avantage unique sur le marché. »
Coverity Prevent est la première solution d’analyse statique du marché. Plus de 500 sociétés l’intègrent désormais en amont du cycle de développement de leurs logiciels afin de vérifier l’intégrité de leur code. L’identification rapide des problèmes de qualité et des erreurs de sécurité permet en effet de réduire les coûts de correction associés. Outre Windows Vista, les systèmes d’exploitation suivants sont également pris en charge par Prevent : Linux, Solaris, HP-UX, FreeBSD et NetBSD.
Le boom actuel des équipements multi-cœurs pousse un nombre croissant de développeurs à délaisser les produits classiques d’analyse statique pour se tourner vers Coverity Prevent. En effet, Coverity Prevent leur permet d’identifier les erreurs de simultanéité d’exécution difficilement détectables comme les impasses et situations de concurrence. Les fonctionnalités de détection d’erreurs causées par les problèmes d’accès simultanés constituent le point fort de la toute dernière version de Prevent. Plus précisément, elles permettent d’opérer une analyse du code Win32 afin de détecter des catégories d’erreurs qui passent souvent inaperçues.
Fonctionnalités Microsoft intégrées à la toute dernière version de Coverity Prevent :
• Prise en charge de Visual Studio – Coverity Prevent Desktop for Visual Studio permet d’effectuer une analyse statique du code dans l'environnement Visual Studio. Les développeurs bénéficient ainsi d’une interface unifiée en phase de développement, mais également en phase de test, puisque cette fonctionnalité permet d’identifier les problèmes de qualité critiques et les erreurs de sécurité. La fonction de fusion avec une base de données distante permet en outre de partager le résultat de ces analyses entre plusieurs équipes distantes. Coverity Prevent Desktop prend en charge Visual Studio 2005 et 2008. Une version de ce même logiciel est également disponible pour Eclipse 3.2, 3.3, et 3.4
• Détection des erreurs de simultanéité d’exécution en langage C# – Avec cette fonctionnalité inédite sur le marché, Prevent propose plusieurs outils de vérification permettant d’identifier les problèmes réputés indécelables qui caractérisent les applications « multi-threadées » en C# .
• Prise en charge de la simultanéité d’exécution Win32 – Les nouvelles fonctionnalités proposées dans Coverity Prevent permettent aux développeurs d’assurer l’intégrité des logiciels « multi-threadés », conçus pour les environnements Win32 multi-cœurs. Grâce à la modélisation de la simultanéité d’exécution Win32, les développeurs peuvent identifier en amont du cycle de développement les erreurs liées aux accès simultanés, par ailleurs difficilement repérables.
• Prise en charge totale de l’ensemble des plates-formes Microsoft. – Coverity Prevent gère les analyses sur plusieurs plates-formes Microsoft, dont Microsoft Windows XP, Microsoft Windows Vista, Microsoft Windows Mobile, Windows Automotive et Xbox.
« Pour un code parfaitement fonctionnel, le développement d’applications de qualité, exemptes de failles de sécurité sur les multiples plates-formes Microsoft, exige une excellente maîtrise des subtilités des API Windows », déclare Ben Chelf, directeur technique chez Coverity. « L’utilisation d’outils d’analyse statique automatique à même d’appréhender ces API dans toutes leurs dimensions garantit l’intégrité du code au regard du cahier des charges établi, même dans les environnements multi-cœurs les plus complexes. »
Grâce à Coverity Prevent, les développeurs bénéficient d’un puissant outil d’analyse, centré sur les environnements Microsoft. Garant de la fiabilité de leur code, cet outil constitue également un formidable levier d’économies, notamment pour les coûts associés à l’identification et à la correction des erreurs. Les développeurs adeptes des technologies Microsoft sont à même de détecter les erreurs critiques dans leur environnement de développement, avec à la clé d’importantes économies de temps et d’argent. Outil indispensable des équipes de développement, Prevent est également leur meilleur passeport pour garantir l’intégrité de leur code, et ce à moindre coût.
À propos de Coverity
Coverity, le spécialiste de l’intégrité logicielle, est le partenaire de confiance des éditeurs adeptes de la « tolérance zéro » en matière de défaillance et de sécurité logicielle. Coverity a développé un portefeuille de solutions performantes, dédiées à l’intégrité logicielle et permettant aux clients d’éviter les défaillances logicielles tout au long du cycle de vie de l’application. Plus de 100 000 développeurs et 500 entreprises utilisent la technologie Coverity pour développer des logiciels de qualité supérieure. Parmi ces sociétés, on peut notamment citer ARM, Phillips, RIM, Rockwell Collins, Samsung, ou encore UBS. Coverity est une société non cotée, dont le siège social est établi à San Fransisco (États-Unis). La société est également présente dans six autres pays et emploie plus de 150 personnes.
Coverity, Coverity Prevent et Coverity Architecture Analyzer sont des marques commerciales déposées de Coverity Inc. Tous les autres noms de société ou de produits cités dans le présent communiqué appartiennent à leurs détenteurs respectifs.
|