Paris JUG – Soirée qualité du logiciel
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
- pour détecter les copier/coller
- pour analyser le code
- 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.




