XRadar agrège, consolide et historise les indicateurs qualité générés par la plupart des outils standards et Open Source d'analyse de code du marché tels que :
- PMD : outil de vérification de code
- Checkstyle : outil de vérification de formatage et présentation du code
- JavaNCSS : outil de métrique de code Java : nombre de lignes de code, de commentaires, etc.
- JDepend : outil d'analyse des dépendances entre classes et packages
- Ckjm : détermine les métriques issues des travaux de Chidamber et Kemerer tel que nombre de méthodes, couplages afférents, etc.
Ce projet offre une architecture, simple, légère, entièrement ouverte et facile à personnaliser, elle repose massivement sur XSLT et XPath pour générer son rendu HTML/SVG à partir de simples transformations.
Après une période d'activité réduite, les développements ont récemment repris activement, sous l'impulsion de nouvelle recrues (françaises). La carte de route du projet est en cours de rédaction, et de nombreuses nouvelles fonctionnalités sont à l'étude. Outre la correction de bogues, cette nouvelle version, avant la release 1.0, apporte principalement le support de JDK5 et la mise à jour de nombreuses dépendances.
Aller plus loin
- XRadar : vue de principe d'architecture (24 clics)
- XRadar (12 clics)
- XRadar sur sf.net (11 clics)
# plugin maven2
Posté par Paul . Évalué à 2.
[^] # Re: plugin maven2
Posté par Romain Pelisse (site web personnel) . Évalué à 4.
A terme, nous voulons que XRadar tourne sous JDK5 avec mvn2 à la perfection. Pour la partie JDK5, c'est déjà fait, reste le plugin... Nous esperons pouvoir le développer dans les mois à venir...
[^] # Re: plugin maven2
Posté par Batmat . Évalué à 3.
http://mojo.codehaus.org/dashboard-maven-plugin/
[^] # Re: plugin maven2
Posté par francoisledroff . Évalué à 3.
Quand nous avons débuté notre recherche pour un outil d'agrégation et d'historisation de métriques de qualité Java, maven-dashboard était encore trop léger en fonctionnalité.
Nous n'étions pas au courant de cette récente contribution de la poste.
Merci pour cette info. Il serait intéressant de le ré-évaluer.
# Sonar
Posté par crusher . Évalué à 4.
http://sonar.hortis.ch/architecture/
[^] # Re: Sonar
Posté par francoisledroff . Évalué à 2.
La grosse différence entre ces solutions (sonar ou maven-dashboard) réside dans l'architecture et les pré requis:
Xradar est une solution très légère qui ne nécessite ni serveur web, ni base de données.
# Est-ce vraiment nécessaire ?
Posté par Benjamin Dauvergne . Évalué à 1.
Autant les outils d'analyses statique de code pour les dépassements de tampons, les pointeurs nulles, etc.. je vois bien l'utilité autant là je ne vois pas. À part pour micro-manager ses développeurs lorsqu'on est chef de projet, faire de beaux reporting pour ses N+1. Si les développeurs sont pas capables de comprendre qu'il faut formater leur code je vois pas en quoi un graphique vert fluo va les aider :)
[^] # Re: Est-ce vraiment nécessaire ?
Posté par Thomas Douillard . Évalué à 2.
A priori tu as ce genre d'outil d'analyse statique dans le projet, avec en plus des métriques qui permettent de globalement mesurer la qualité du code sans avoir forcément à survoler le code.
J'imagine que l'idée c'est que quand tu as de gros volumes de code, éventuellement existant, ça permet de savoir là ou il faut se concentrer, si il y a des morceaux du programme à revoir, et aussi à réconforter les supérieurs j'imagine :)
Après c'est pas trop mon boulot pour l'instant, donc avis à prendre avec circonspection :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.