Squale est un projet initié conjointement par Air France et Qualixo, visant à déterminer les modèles de qualimétrie puis développer l’outillage open source permettant d’agréger les métriques issues d’outils externes pour fournir :

 

  • des tableaux de bord synthétiques de la qualité du logiciel
  • l’évolution de cette qualité au cours du temps
  • la corrélation entre cette qualité mesurée et les coûts de maintenance permettant in fine de mesurer le retour sur investissement des démarches qualimétriques.

 Squale fait appel aux meilleurs outils d'analyse de code et agrège ensuite leurs résultats selon votre modèle qualimétrique, vous fournissant ainsi en permanence les tableaux de bord actualisés de la santé de votre parc applicatif.

Rejoint par l'Inria-Futurs de Lille et LIASD -Paris 8 Squale bénéficie de l'appui de chercheurs afin d'affiner et formaliser les recherches menées dans le cadre du projet Squale

PSA, Air France et des Grands Comptes valident à l'échelle industrielle les démarches qualimétriques au sein de leurs projets, offrant à Squale une mise en pratique des résultats des travaux de R&D.
Il existe aujourd’hui beaucoup d’outils d’analyses et de parsing de code qui fournissent des métriques techniques de bas niveau, très spécialisées et difficilement compréhensibles par le profane. Ces métriques peuvent être :
  • syntaxiques (rule checking checkstyle en Java par ex)
  • structurelles (complexité cyclomatique par ex)
  • orientées objet (profondeur d’héritage…)
  • d’architecture (respect du modèle en couche)
  • de modèle UML (couplage…)
  • de tests (couverture…)
  • ou génériques (méta-modèle de visualisation, métriques de performance/robustesse..)
  • caractéristiques des méthodes, classes et packages de l’application

La combinaison de ces métriques permet de noter des pratiques (patterns) entre 0 et 3 qui agrégées permettront de quantifier des facteurs globaux comme la maintenabilité, l’évolutivité, la réutilisabilité de l’application.
Grâce à une approche tableaux de bord et à des méta-modèles de visualisations du code de l’application, le projet propose des restitutions adaptées à chaque utilisateur : développeur, chef de projet, responsable de TMA, Responsable Achat, DSI, Qualiticien.

L'application stocke et retrace l’évolution de cette qualité dans la durée permettant notamment de mesurer/contrôler l’éventuelle dégradation de qualité en maintenance. Le troisième axe du projet est consacré à la corrélation entre coûts effectifs (maintenance et développement initial) et qualité mesurée selon deux modèles : un modèle a posteriori et un modèle prédictif utilisant l’historique.

squale logo

telechargement Découvrez le film de présentation de Squale, préparé en collaboration avec system@tic Paris-région.

Squale est disponible librement sur le site communautaire du projet.

lgpl


 

telechargement Testez Squale en vous connectant sur notre version de démonstration à cette adresse.

Formulaire identification

Bienvenue sur le site de Qualixo. Merci d'utiliser l'identifiant et le mot de passe qui vous ont été fournis