Accueil🇫🇷Chercher

Squale (qualité logicielle)

Squale est un logiciel open source permettant de mesurer et de contrôler la qualité des développements d'applications multi-langage. La version téléchargeable de Squale sait directement analyser du code Java, et peut aussi analyser du code C/C++ et Cobol via un connecteur vers des outils commerciaux (comme McCabe ou RSM).

Squale - Software QUALity Enhancement

Informations
Écrit en Java
Environnement Multi-plateforme
Type Plateforme de qualité logicielle
Licences GNU LGPL
Site web squale.org

Squale est distribué sous licence GNU LGPL v3.

Signification du nom

Squale est l'acronyme de l'Anglais “Software QUALity Enhancement”, que l'on peut traduire par “Amélioration de la qualité logicielle” en Français.

Description rapide

Plus qu'une simple plate-forme logicielle, Squale est un projet du groupe thématique "Logiciel Libre"[1] du pôle de compétitivité System@tic Paris-Région[2]. Il se focalise sur deux aspects principaux:

  • L'Ă©laboration de modèles Ă©voluĂ©s d'Ă©valuation, de visualisation et d'interprĂ©tation des rĂ©sultats issus des outils de mesure
  • Le dĂ©veloppement d'une plate-forme logicielle mettant en Ĺ“uvre les modèles ci-dessus et permettant ainsi de contrĂ´ler la qualitĂ© du code.

La version actuelle de Squale permet de:

  • faire l'analyse d'applications Java/J2EE en utilisant les outils open-source (re)connus tels que Checkstyle, PMD, JDepend et autres.
  • faire l'analyse d'applications C/C++ et Cobol en utilisant un connecteur vers les outils commerciaux McCabe et RSM.

Squale est librement téléchargeable[3] sous deux formes principales:

  • une version complètement packagĂ©e (non recommandĂ©e pour une mise en production):
    • un Tomcat embarquĂ©
    • une base de donnĂ©es embarquĂ©e (HSQLDB)
    • des outils d'analyses open source pour Java prĂ©-installĂ©s
    • un modèle qualitĂ© de base Ă  3 niveaux (facteurs, critères et pratiques qualitĂ©)
  • une archive contenant tous le nĂ©cessaire pour installer Squale sur un serveur Web (type Tomcat, JBoss, ...etc) couplĂ© Ă  un serveur de base de donnĂ©es (type MySQL, Oracle, ...etc).

Les prochaines versions de Squale s'orienteront, entre autres, vers:

  • le support d'autres langages (notamment PHP) via l'ajout de nouveaux connecteurs pour les outils d'analyse de ce langage
  • l'amĂ©lioration de l'interface via des visualisations avancĂ©es (au-delĂ  de simples rĂ©partitions ou radars)
  • la proposition de plans d'action plus Ă©voluĂ©s

Références

Articles connexes

Liens externes

Autres outils open source


Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.