Le blog de Fabien DUMINY

Un blog utilisant WordPress

Skip to: Content | Sidebar | Footer

Paris JUG – Soirée qualité du logiciel

20 septembre, 2009 (16:18) | Paris JUG, event, java | By: fabien

Mardi 15 septembre, j’ai assisté à la soirée qualité du logiciel du Paris JUG.

Romain Pelisse et François Le Droff nous présentent des frameworks open source de contrôle qualité :

  • pour contrôler le code
    • pmd : peut détecter l’utilisation de float/double au lieu de BigDecimal
    • hammurapi
    • FlexPMD : comme pmd mais pour le language flex
  • pour détecter les copier/coller
  • pour analyser le code
    • JDepend
    • JavaNCSS, à remplacer de préférence par Sonar squid qui est une optimisation de JavaNCSS mieux maintenue et intégrée dans Sonar.
    • CAP (Code Analysis Plugin) pour eclipse
  • pour la gestion de la qualité (par agrégation et historisation)
    • XRadar : agrégation de métriques, historisation de la qualité
    • Sonar : Olivier Gaudin nous parle de la version 2.0, attendue pour la fin de l’année, et annonce que celle-ci intégrera des métriques sur le design

Ensuite, Frederic Brachfeld nous présente SonarJ community edition, un logiciel qui permet de définir le découpage logique d’une architecture en couches et tranches. Il vérifie que des dépendences interdites ne sont pas faites. L’analyse se fait à partir du bytecode java ou du code source, sachant que le code source permet de fournir plus d’informations. Les jsp sont également gérées à condition d’avoir les classes compilées. SonarJ peut être utilisé en version standalone ou sous forme de plugin eclipse avec vue en temps réel des violations d’architecture. Un autre avantage de SonarJ est qu’il permet de voir la structure d’un logiciel que l’on ne connait pas.

Pour terminer, Fabrice Bellingard nous présente Squale (Software QUALity Enhancement), une plateforme de qualimétrie open source, basée sur la notion d’audit et qui propose un plan d’action pour améliorer la note sur la qualité du logiciel analysé. Le plan proposé indique comment obtenir un maximum d’amélioration de la qualité tout en faisant un effort minimum. Même si la notion d’effort est quelque chose d’empirique, squale est un projet de recherche qui est en production dans l’industrie sur plus de 100 applications. Squale fait partie du groupe thématique « logiciel libre » dans le pôle de compétitivité System@tic. Qualixo, le créateur de squale, participe aux groupes de travail du club qualimétrie pour définir le standard iso 9126, relatif à la mesure de la qualité d’un logiciel.

Grâce à cette soirée j’ai encore découvert de nouveaux logiciels open source que je ne connaissais pas, notamment ceux qui contrôlent la qualité du design d’un logiciel. Il faudrait que je les teste pour voir s’ils pourraient être utiles pour JNode.

Share and Enjoy

Write a comment





If your website is claim enabled, it will be notified that you have posted here.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes