qsos-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qsos-commits] qsos/sheet/j2ee-diagnostic-tool `ApplicationMan...


From: QSOS-Engine Auto-commit
Subject: [Qsos-commits] qsos/sheet/j2ee-diagnostic-tool `ApplicationMan...
Date: Wed, 21 Jan 2009 16:53:55 +0000

CVSROOT:        /sources/qsos
Module name:    qsos
Changes by:     QSOS-Engine Auto-commit <qsosengine>    09/01/21 16:53:54

Added files:
        sheet/j2ee-diagnostic-tool/ApplicationManager: 
                                                       `Application 
Manager.qsos' 
        sheet/j2ee-diagnostic-tool/GCViewer: `GC Viewer.qsos' 
        sheet/j2ee-diagnostic-tool/HPJMeter: HPJMeter.qsos 
        sheet/j2ee-diagnostic-tool/IBMHeapAnalyzer: 
                                                    `IBM Heap Analyzer.qsos' 
        sheet/j2ee-diagnostic-tool/JBossProfiler: `JBoss Profiler.qsos' 
        sheet/j2ee-diagnostic-tool/JConsole: JConsole.qsos 
        sheet/j2ee-diagnostic-tool/LambdaProbe: LambdaProbe.qsos 
        sheet/j2ee-diagnostic-tool/MemoryAnalyser: 
                                                   `Memory Analyser.qsos' 
        sheet/j2ee-diagnostic-tool/TDA: TDA.qsos 
        sheet/j2ee-diagnostic-tool/TPTP: TPTP.qsos 
        sheet/j2ee-diagnostic-tool/VisualVM: VisualVM.qsos 

Log message:
        Added J2EE diagnostic tools
        
        Contributions of Fort Jérome and Amine Bakari

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/j2ee-diagnostic-tool/ApplicationManager/Application%32Manager.qsos?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/j2ee-diagnostic-tool/GCViewer/GC%32Viewer.qsos?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/j2ee-diagnostic-tool/HPJMeter/HPJMeter.qsos?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/j2ee-diagnostic-tool/IBMHeapAnalyzer/IBM%32Heap%32Analyzer.qsos?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/j2ee-diagnostic-tool/JBossProfiler/JBoss%32Profiler.qsos?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/j2ee-diagnostic-tool/JConsole/JConsole.qsos?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/j2ee-diagnostic-tool/LambdaProbe/LambdaProbe.qsos?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/j2ee-diagnostic-tool/MemoryAnalyser/Memory%32Analyser.qsos?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/j2ee-diagnostic-tool/TDA/TDA.qsos?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/j2ee-diagnostic-tool/TPTP/TPTP.qsos?cvsroot=qsos&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/j2ee-diagnostic-tool/VisualVM/VisualVM.qsos?cvsroot=qsos&rev=1.1

Patches:
Index: ApplicationManager/Application Manager.qsos
===================================================================
RCS file: ApplicationManager/Application Manager.qsos
diff -N ApplicationManager/Application Manager.qsos
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ ApplicationManager/Application Manager.qsos 21 Jan 2009 16:53:52 -0000      
1.1
@@ -0,0 +1,770 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+   <header>
+      <authors>
+         <author>
+            <name>Fort Jérôme</name>
+            <email></email>
+         </author>
+      </authors>
+      <dates>
+         <creation></creation>
+         <validation></validation>
+      </dates>
+      <language>en</language>
+      <appname>AppManager(Application Manager)</appname>
+      <release>8.3</release>
+      <licenseid>0</licenseid>
+      <licensedesc>Affero GPL</licensedesc>
+      
<url>http://manageengine.adventnet.com/products/applications_manager/index.html</url>
+      <desc>Outil commercial développé par la société américiane 
ManageEngine.
+Permet d'effectuer du monitoring de serveurs d'application Il existe une 
version libre permettant de surveiller 5 moniteurs, sans date d'expiration.
+Un moniteur étant soit une application, soit un serveur, un service ou une 
url web. Offre pour la partie J2EE, deux moniteurs distincts : l'un spécifique 
à JBOSS et un autre permettant de monitorer des consoles JMX. Cette dernière 
possibilité peu documentée n'a pas été intégrée dans l'évaluation des 
critères.</desc>
+      <demourl>http://demo.appmanager.com/index.do</demourl>
+      <qsosformat>1.6</qsosformat>
+      <qsosappfamily>Outil de diagnostic Java/J2EE</qsosappfamily>
+      <qsosspecificformat>1.0</qsosspecificformat>
+   </header>
+   <section name="generic" title="Section générique">
+      <desc>Les critères génériques de la méthode QSOS version 1.6</desc>
+      <element name="intrinsicdurability" title="Pérennité">
+         <desc>Pérennité</desc>
+         <element name="maturity" title="Maturité">
+            <desc>Maturité</desc>
+            <element name="age" title="Âge">
+               <desc0>Moins de 3 mois</desc0>
+               <desc1>Entre 3 mois et 3 ans</desc1>
+               <desc2>Plus de 3 ans</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="stability" title="Stabilité">
+               <desc0>Logiciel instable avec de nombreuses versions et patches 
générant des effets de bords</desc0>
+               <desc1>Version de production stabilisée mais un peu vieille. 
Quelques difficultés à stabiliser les versions de développement</desc1>
+               <desc2>Logiciel stable. Les nouvelles versions corrigent des 
bugs, mais apportent de façon prépondérante de nouvelles 
fonctionnalités</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="historyknowproblems" title="Historique">
+               <desc0>Le logiciel connaît de nombreux problèmes qui peuvent 
être rédhibitoires</desc0>
+               <desc1>Pas de problèmes majeurs, ni de crise</desc1>
+               <desc2>Bon historique de gestion de projet et de crise</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="forkprobability" title="Fork">
+               <desc0>Forte probabilité de fork dans un futur proche</desc0>
+               <desc1>Le logiciel provient d'un fork mais a très peu de 
chances d'être forké dans un futur proche</desc1>
+               <desc2>Très faible probabilité de fork. Le logiciel ne 
provient pas d'un fork</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="adoption" title="Adoption">
+            <desc>Adoption par la communauté et l'industrie</desc>
+            <element name="popularity" title="Popularité">
+               <desc0>Très peu d'utilisateurs identifiés</desc0>
+               <desc1>Usage détectable sur Internet</desc1>
+               <desc2>Nombreux utilisateurs et références</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="references" title="Références">
+               <desc0>Aucune</desc0>
+               <desc1>Peu de références, pas d'usage critique</desc1>
+               <desc2>Souvent implémenté sur des applications 
critiques</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="contributingcommunity" title="Communauté des 
contributeurs">
+               <desc0>Pas de communauté ou de réelle activité (forum, liste 
de diffusion…)</desc0>
+               <desc1>Communauté existante avec une activité notable</desc1>
+               <desc2>Communauté forte : grosse activité sur les forums, de 
nombreux contributeurs et défenseurs</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="books" title="Livres, publications">
+               <desc0>Aucun livre sur ce logiciel</desc0>
+               <desc1>Moins de cinq livres publiés sur ce logiciel</desc1>
+               <desc2>Plus de cinq livres publiés sur ce logiciel et dans 
différentes langues</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="developmentleadership" title="Direction des 
développements">
+            <desc>Organisation et direction des développements</desc>
+            <element name="leadingteam" title="Équipe dirigeante">
+               <desc0>Un ou deux individus engagés, pas clairement 
identifiés</desc0>
+               <desc1>Entre deux et cinq personnes indépendantes</desc1>
+               <desc2>Plus de cinq personnes</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="managementstyle" title="Mode de direction">
+               <desc0>Dictature complète</desc0>
+               <desc1>Despotisme éclairé</desc1>
+               <desc2>Conseil d'architectes avec un leader identifié (ex : 
KDE)</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="activity" title="Activité">
+            <desc>Activité du et autour du projet</desc>
+            <element name="developersidentificationturnover" title="Nombre de 
développeurs, identification, turnover">
+               <desc0>Moins de trois développeurs, pas clairement 
identifiés</desc0>
+               <desc1>Entre quatre et sept développeurs ou plus, non 
identifiés, avec un turnover important</desc1>
+               <desc2>Plus de sept développeurs, équipe très simple</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="activityonbugs" title="Activité autour des bugs">
+               <desc0>Réactivité faible sur le forum ou sur la liste de 
diffusion, ou rien au sujet des corrections de bugs dans les notes de 
versions</desc0>
+               <desc1>Activité détectable mais sans processus clairement 
exposé, temps de résolution long</desc1>
+               <desc2>Forte réactivité, basée sur des rôles et des 
assignations de tâches</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="activityonfunctionalities" title="Activité autour 
des fonctionnalités">
+               <desc0>Pas ou peu de nouvelles fonctionnalités</desc0>
+               <desc1>Évolution du produit conduite par une équipe dédiée 
ou par des utilisateurs, mais sans processus clairement exposé</desc1>
+               <desc2>Les requêtes pour les nouvelles fonctionnalités sont 
clairement outillées, feuille de route disponible</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="activityonreleases" title="Activité sur les 
releases/versions">
+               <desc0>Très faible activité que ce soit sur les versions de 
production ou de développement (alpha, beta)</desc0>
+               <desc1>Activité que ce soit sur les versions de production ou 
de développement (alpha, beta), avec des versions correctives mineures 
fréquentes</desc1>
+               <desc2>Activité importante avec des versions correctives 
fréquentes et des versions majeures planifiées liées aux prévisions de la 
feuille de route</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="industrializedsolution" title="Industrialisation">
+         <desc>Niveau d'industrialisation du projet</desc>
+         <element name="independenceofdevelopments" title="Indépendance des 
développements">
+            <desc0>Développements réalisés à plus de 60% par des employés 
d'une seule société</desc0>
+            <desc1>Développements réalisés à 60% maximum par des employés 
d'une seule société</desc1>
+            <desc2>Développements réalisés à 20% maximum par des employés 
d'une seule société</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="services" title="Services">
+            <desc>Offres de services</desc>
+            <element name="training" title="Formation">
+               <desc0>Pas d'offre de formation identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs langages, 
divisée en modules et en niveaux</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="support" title="Support">
+               <desc0>Pas d'offre de support identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur ou sans garantie</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, avec des garanties 
(sur les temps de résolution)</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="consulting" title="Conseil">
+               <desc0>Pas d'offres de conseil identifiées</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou à 
un seul langage ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs 
langages</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="documentation" title="Documentation">
+            <desc0>Pas de documentation utilisateur</desc0>
+            <desc1>La documentation existe mais est en partie obsolète ou 
restreinte à une seule langue ou peu détaillée</desc1>
+            <desc2>Documentation à jour, traduite et éventuellement adaptée 
à différentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="qualityassurance" title="Méthode qualité">
+            <desc>Processus et méthode qualité</desc>
+            <element name="quality" title="Assurance qualité">
+               <desc0>Pas de processus qualité identifié</desc0>
+               <desc1>Processus qualité existant, mais non formalisé ou non 
outillé</desc1>
+               <desc2>Processus automatique de tests dans le cycle de vie du 
code et publication des résultats</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="tools" title="Outillage">
+               <desc0>Pas d'outils de gestion de bugs, ni d'outils de gestion 
de tickets</desc0>
+               <desc1>Outils standards fournis (une forge par exemple) mais 
peu utilisés</desc1>
+               <desc2>Utilisation très active d'outils standards</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <include section="packaging"></include>
+      <element name="exploitability" title="Exploitabilité">
+         <desc>Niveau d'exploitabilité</desc>
+         <element name="easeofuseergonomics" title="Facilité d'utilisation, 
ergonomie">
+            <desc0>Difficulté d'utilisation, demande une connaissance 
approfondie des fonctionnalités du logiciel</desc0>
+            <desc1>Ergonomie austère et très technique</desc1>
+            <desc2>Ergonomie élaborée et IHM comprenant des fonctions 
d'aide</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="administrationmonitoring" title="Administration et 
supervision">
+            <desc0>Pas de fonctionnalités de contrôle, ni 
d'administration</desc0>
+            <desc1>Fonctionnalités présentes mais incomplètes ou à 
améliorer</desc1>
+            <desc2>Fonctionnalités complètes et faciles de contrôle et 
d'administration. Intégration possible avec des outils tiers (ex : SNMP, 
syslog…)</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="technicaladaptability" title="Adaptabilité">
+         <desc>Adaptabilité technique</desc>
+         <element name="modularity" title="Modularité">
+            <desc0>Logiciel monolithique</desc0>
+            <desc1>Présence de modules haut niveau permettant un premier 
niveau d'adaptation</desc1>
+            <desc2>Conception modulaire, permettant des adaptations faciles 
par sélection et/ou création de modules</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="codemodification" title="Facilité technique de 
modification du code existant">
+            <desc0>Tout à la main</desc0>
+            <desc1>Recompilation possible mais complexe, sans outils, ni 
documentation</desc1>
+            <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…) 
et documentée</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="codeextension" title="Facilité d'extension du code">
+            <desc0>Toute modification demande une recompilation du code</desc0>
+            <desc1>Architecture conçue pour des extensions statiques mais 
exige une recompilation</desc1>
+            <desc2>Architecture de plugins, conçue pour des extensions 
dynamiques et sans recompilation</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="strategy" title="Stratégie">
+         <desc>Stratégie du projet</desc>
+         <element name="license" title="Licence">
+            <desc>Licence, à pondérer uniquement si le client désire un 
jour devenir propriétaire du code</desc>
+            <element name="permissiveness" title="Permissivité">
+               <desc0>Licence très stricte, comme la GPL</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très permissive comme BSD et Apache</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="protectionagainstproprietaryforks" 
title="Protection contre des forks commerciaux">
+               <desc0>Licence très permissive comme BSD et Apache</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très stricte, comme la GPL</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="copyrightowners" title="Détenteur des droits">
+            <desc0>Les droits sont détenus par quelques individus ou entités 
commerciales, facilitant le changement de licence</desc0>
+            <desc1>Les droits sont détenus par de nombreux individus de 
façon homogène, rendant le changement de licence très difficile</desc1>
+            <desc2>Les droits sont détenus par une entité légale, une 
fondation dans laquelle la communauté a confiance (ex: FSF, Apache, 
ObjectWeb)</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="modificationofsourcecode" title="Modification du code">
+            <desc0>Pas de moyen pratique de proposer des modifications de 
code</desc0>
+            <desc1>Des outils sont fournis pour accéder et modifier le code 
(ex : CVS, SVN) mais ne sont pas vraiment utilisés pour développer le 
produit</desc1>
+            <desc2>Le processus de modification de code est bien défini, 
exposé et respecté, basé sur des rôles bien définis</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="roadmap" title="Feuille de route">
+            <desc0>Pas de feuille de route publiée</desc0>
+            <desc1>Feuille de route sans planning</desc1>
+            <desc2>Feuille de route versionnée, avec planning et mesures de 
retard</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="sponsor" title="Sponsor">
+            <desc0>Le logiciel n'a pas de sponsors, l'équipe principale n'est 
pas rémunérée</desc0>
+            <desc1>Le logiciel a un sponsor unique qui détermine sa 
stratégie</desc1>
+            <desc2>Le logiciel est sponsorisé par l'industrie</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="strategicalindependence" title="Indépendance 
stratégique">
+            <desc0>Pas de stratégie détectable ou forte dépendance à un 
acteur unique (individu, société, sponsor)</desc0>
+            <desc1>Vision stratégique partagée avec plusieurs autres projets 
open-source mais sans engagement fort des propriétaires des droits</desc1>
+            <desc2>Indépendance forte de l'équipe de développement, droits 
détenus par une entité, fort engagement dans un processus de 
standardisation</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+      </element>
+   </section>
+   <section name="fonctionnalitesdediagnostic" title="Fonctionnalités de 
diagnostic">
+      <desc>Fonctionnalités de diagnostic</desc>
+      <element name="typesdanalyses" title="Types d'analyses">
+         <desc>Types d'analyses réalisées par l'outil</desc>
+         <comment></comment>
+         <element name="collecteavecdumps" title="Collecte avec dumps">
+            <desc>L’analyse nécessite-t-elle de générer un dump et de 
quel type : thread dump, heap dump ?</desc>
+            <desc0>Pas d'analyse de dump.</desc0>
+            <desc1>Analyse de dumps limitée.</desc1>
+            <desc2>Analyse de différents types de dumps : thread dump, heap 
dump, ...</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collectestatique" title="Collecte statique">
+            <desc>L’outil effectue-t-il une photographie à un instant t du 
ou des éléments dont il permet l’analyse ?</desc>
+            <desc0>Pas d'analyse statique.</desc0>
+            <desc1>Analyse statique disponible mais limitée.</desc1>
+            <desc2>Analyse statique disponible.</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collectedynamique" title="Collecte dynamique">
+            <desc>L’outil permet-il de collecter des informations sur une 
période de temps, de les stocker et de représenter graphiquement 
l’évolution de ces données?</desc>
+            <desc0>Pas de collecte dynamique dans le temps.</desc0>
+            <desc1>Collecte dynamique dans le temps disponible mais limitée : 
pas toutes les données, pas de représentation graphique, ...</desc1>
+            <desc2>Collecte dynamique dans le temps disponible, avec 
possibilité de collecter des informations sur une période de temps, de les 
stocker et de représenter graphiquement leur évolution.</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="collecteavecdeclenchement" title="Collecte avec 
déclenchement">
+            <desc>Est-il possible de paramétrer des seuils ou d’autres 
critères dont la réalisation induit automatiquement le déclenchement d’une 
analyse par l’outil</desc>
+            <desc0>Pas de déclenchement automatique de l'outil</desc0>
+            <desc1>Déclenchement automatique sur un seul seuil ou un seul 
critère</desc1>
+            <desc2>Possibilité de déclenchement automatique sur une 
combinaison de critères</desc2>
+            <score>1</score>
+            <comment>permet de paramétrer l'envoi d'alertes suite au 
dépassement de certains seuils</comment>
+         </element>
+         <element name="collecteavecpre-analysesymptomatique" title="Collecte 
avec pré-analyse symptomatique">
+            <desc>L’outil permet-il de procéder à un pré-diagnostic à 
partir des informations collectées, en effectuant, par exemple, des 
corrélations entre deux collectes ?</desc>
+            <desc0>L'outil ne permet pas de faire de pré-diagnostic</desc0>
+            <desc1>L'outil détecte un comportement anormal sans proposer 
d'éléments facilitant sa résolution</desc1>
+            <desc2>L'outil détecte un comportement anormal et suggère une ou 
des pistes de solution</desc2>
+            <score>1</score>
+            <comment>pour l'analyse des threads</comment>
+         </element>
+      </element>
+      <element name="analysejvm" title="Analyse JVM">
+         <desc></desc>
+         <comment></comment>
+         <element name="analysestatiquedelamemoire" title="Analyse statique de 
la mémoire">
+            <desc>Analyse des objets en mémoire et l’activité du garbage 
collector</desc>
+            <comment>ces fonctionnalistées sont offertes par le "Java Runtime 
Monitor" (suppose un JRE 1.5 ou postérieur)</comment>
+            <element name="analysedesobjetsenmemoire" title="Analyse des 
objets en mémoire">
+               <desc></desc>
+               <comment></comment>
+               <element name="tailledesobjetsenmemoire" title="Taille des 
objets en mémoire">
+                  <desc>L’outil indique-t-il la taille globale des objets en 
mémoire ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil permet de calculer manuellement cette 
information</desc1>
+                  <desc2>L'outil calcule cette information</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="repartitiondesobjetsenmemoire" 
title="Répartition des objets en mémoire">
+                  <desc>L’outil permet-il de chiffrer l’occupation de 
chacune des zones mémoires connues de la JVM (taille des zones new, tenured et 
perm) ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil fournit l'information pour certaines des 
zones</desc1>
+                  <desc2>L'outil fournit la taille de la mémoire occupée 
pour chacune des zones</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="referencesentreobjets" title="Références entre 
objets">
+                  <desc>Est-il possible de connaitre le nombre de références 
existant sur un objet et leur détail, ceci  permettant d’expliquer la non 
dé allocation d’objets par le garbage collector ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Information fourni partiellement : uniquement pour 
certains objets ou certaines références</desc1>
+                  <desc2>Information fournie complètement</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="notiondeconteneurs" title="Notion de conteneurs 
">
+                  <desc>Prise en compte de la notion de conteneurs : dans le 
décompte des références entre objets, l’outil considère-t-il aussi les 
conteneurs d’objets (listes, maps …) ?</desc>
+                  <desc0>information inexistante</desc0>
+                  <desc1>information fournie pour certains types de 
conteneurs</desc1>
+                  <desc2>information fournie pour tous les types de 
conteneurs</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+            <element name="activitedugarbagecollector" title="Activité du 
garbage collector ">
+               <desc></desc>
+               <comment>ces fonctionnalistées sont offertes par le "Java 
Runtime Monitor"(suppose un JRE 1.5 ou postérieur)</comment>
+               <element name="typesdecollectes" title="Types de collectes">
+                  <desc>L’outil fournit-il des informations sur chaque type 
de collecte (collecte mineure et collecte majeure)</desc>
+                  <desc0>informations non fournies</desc0>
+                  <desc1>les informations ne sont fournies que pour un type de 
collecte</desc1>
+                  <desc2>les informations sont fournies pour tous les types de 
collecte</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="frequencedescollectes" title="Fréquence des 
collectes">
+                  <desc>Est-il possible de connaitre la fréquence de chaque 
collecte ?</desc>
+                  <desc0>information non fournie</desc0>
+                  <desc1>information incomplète : toutes les collectes de 
tous les types ne sont pas répertoriées</desc1>
+                  <desc2>toutes les collectes, de tous types sont 
répertoriées</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="tailledescollectes" title="Taille des collectes">
+                  <desc>Pour chaque type de zone mémoire de la JVM et pour 
chaque type de collecte, l’outil permet-il de connaitre la taille de la 
mémoire libérée ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>information incomplète : certaines collectes ne sont 
pas répertoriées, la quantité de mémoire libérée doit être 
calculée</desc1>
+                  <desc2>information complète et fournie directement par 
l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="dureedescollectes" title="Durée des collectes">
+                  <desc>Pour chaque type de collecte (et plus 
particulièrement la collecte majeure qui suspend l’activité de 
l’applicatif) est-il indiqué sa durée ?</desc>
+                  <desc0>information  non fournie</desc0>
+                  <desc1>information non fournie pour tous les types de 
collecte</desc1>
+                  <desc2>information fournie pour tous les types</desc2>
+                  <score>1</score>
+                  <comment>information fournie toutes collectes 
confondues</comment>
+               </element>
+               <element name="ratiotempscollecteexecution" title="Ratio temps 
collecte/exécution">
+                  <desc>Ratio temps passé par la JVM en collecte rapporté au 
temps d’exécution de l’applicatif : ce ratio est-il fourni par l’outil 
?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Donnée à calculer depuis les informations fournies 
par l'outil</desc1>
+                  <desc2>Information calculée directement par l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+         </element>
+         <element name="analysedesthreads" title="Analyse des threads">
+            <desc></desc>
+            <comment>ces fonctionnalistées sont offertes par le "Java Runtime 
Monitor"(suppose un JRE 1.5 ou postérieur)</comment>
+            <element name="threads actifs" title="Threads actifs">
+               <desc>L’outil fournit-il une liste de tous les threads 
actifs ?</desc>
+               <desc0>Liste non fournie</desc0>
+               <desc1>Liste partielle fournie</desc1>
+               <desc2>Liste complète fournie</desc2>
+               <score>1</score>
+               <comment>nombre de threads actifs fourni sans en donner le 
détail</comment>
+            </element>
+            <element name="etatdesthreads" title="Etat des threads">
+               <desc>L’outil indique-t-il pour chaque thread son état 
actuel (runnable, waiting on condition, sleeping …)</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : certains états ou certains 
threads ne sont pas répertoriés</desc1>
+               <desc2>Etat fourni pour tous les threads actifs</desc2>
+               <score>1</score>
+               <comment>nombre de treads par types d'état possibles</comment>
+            </element>
+            <element name="piled’appeldechaquethread" title="Pile d’appel 
de chaque thread">
+               <desc>Pour chaque thread l’outil permet-il de connaitre la 
pile des méthodes appelées ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie partiellement :  pour certains  
threads,  pour certaines méthodes</desc1>
+               <desc2>Information fournie complètement</desc2>
+               <score>0</score>
+               <comment>il existe dans la documentation une copie d'écran 
indiquant un fonctionnalité "View Thread Dump", mais elle n'est pas 
documentée</comment>
+            </element>
+            <element name="detectiondesinterblocages" title="Détection des 
interblocages">
+               <desc>L’outil est-il capable de détecter des situations où 
deux threads concurrents s’attendent mutuellement ?</desc>
+               <desc0>Non détectés</desc0>
+               <desc1></desc1>
+               <desc2>Détectés</desc2>
+               <score>1</score>
+               <comment>calcule le nombre de threads bloqués</comment>
+            </element>
+            <element name="analysedeslocks" title="Analyse des locks">
+               <desc>Pour un thread l’outil peut-il indiquer les ressources 
bloquées par ce thread et les ressources dont ce thread attend la libération 
?</desc>
+               <desc0>Information non disponible</desc0>
+               <desc1>Information partielle : fournie pour certains threads ou 
sans indication du thread bloquant la ressource</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="fuitesdethreads" title="Fuites de threads">
+               <desc>L’outil permet-il de détecter les situations de 
création successive de threads sans destruction de ceux-ci ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie mais incomplète</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="detectiondesfuitesmemoire" title="Détection des 
fuites mémoire">
+            <desc>Savoir si l’outil offre une aide supplémentaire à la 
détection de fuites mémoire par rapport à la simple analyse manuelle de la 
mémoire entre deux passages successifs du garbage collector.</desc>
+            <comment></comment>
+            <element name="strategiededetection" title="Stratégie de 
détection">
+               <desc>L’outil propose-t-il et implémente-t-il une méthode 
facilitant la détection de fuites mémoire ?</desc>
+               <desc0>L'outil ne permet pas de détecter des fuites 
mémoire</desc0>
+               <desc1>L'outil fournit des indications mais partielles</desc1>
+               <desc2>L''outil indique l'existence de fuites mémoire</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="elementssurveilles" title="Eléments surveillés">
+               <desc>Des fuites mémoire peuvent facilement résulter du 
référencement d’objets à courte durée de vie par des objets à longue 
objet de vie. Il s’agit ici de savoir si l’outil permet d’analyser les 
références portées par ce type d’objet, c'est-à-dire : des variables 
statiques, des objets enregistrant d’autres objets pour des callbacks. Ce 
critère doit aussi d’indiquer si l’outil permet d’analyser les objets 
dont le cycle de vie est géré par le serveur d’application (les différents 
pools).</desc>
+               <desc0>L'outil ne propose pas une liste d'objets à 
surveiller</desc0>
+               <desc1>L'outil propose une liste d'objets mais 
insuffisante</desc1>
+               <desc2>L'outil propose une liste à priori suffisante d'objets 
à surveiller</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="personnalisationdeselementssurveilles" 
title="Personnalisation des éléments surveillés">
+               <desc>Est-il possible de personnaliser la surveillance de 
certains éléments (et avec quel type de granularité : classe, package …). 
</desc>
+               <desc0>Impossible</desc0>
+               <desc1>Personnalisation limitée</desc1>
+               <desc2>Personnalisation complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="activitedelacpu" title="Activité de la CPU ">
+            <desc></desc>
+            <comment></comment>
+            <element name="detectiondesmethodesconsommantleplusdetempscpu" 
title="Détection des méthodes consommant le plus de temps CPU">
+               <desc>Détection des méthodes consommant le plus de temps 
CPU</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Certaines méthodes ne sont pas répertoriées</desc1>
+               <desc2>Toutes les méthodes peuvent être répertoriées</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="arbred’appeldesmethodes" title="Arbre d’appel 
des méthodes">
+               <desc>Possibilité de remonter la pile d’appel d’une 
méthode, avec pour chaque méthode appelante l’indication du temps CPU 
consommé</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>La totalité de l'arbre d'appel n'est pas toujours 
fournie ou le temps CPU n'est pas toujorus indiqué</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesmethodesallouantlevolumeleplusimporta" 
title="Détection des méthodes allouant le volume le plus important 
d’objets">
+               <desc>Les méthodes allouant le volume d'objet le plus 
important sont indiquées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Le détail des allocations par type d'objet n'est pas 
fourni</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="analyseduserveurd’applicationsj2ee" title="Analyse du 
serveur d’applications J2EE">
+         <desc></desc>
+         <comment>Informations fournies par le "JBoss Monitor" et par moniteur 
de consoles JMX</comment>
+         <element name="queuetcpdesouverturesdeconnexion" title="Queue TCP des 
ouvertures de connexion">
+            <desc>Ces critères concernent l’accès aux informations sur 
l’activité de la pile TCP/IP du système d’exploitation.</desc>
+            <comment></comment>
+            <element name="nombredeconnexionsetablies" title="Nombre de 
connexions établies">
+               <desc>Nombre de connexions TCP établies</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplètement fournie</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsayantechouees" title="Nombre de 
connexions ayant échouées">
+               <desc>Nombre de connexions TCP ayant échouées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsreinitialisees" title="Nombre de 
connexions réinitialisées">
+               <desc>Nombre de connexions TCP réinitialisées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie incomplètement</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="sessionshttp" title="Sessions HTTP">
+            <desc>Ces critères permettent de connaître le nombre 
d’utilisateurs connectés ainsi que le volume des informations sauvegardées 
en mémoire pour persister entre chacune de leurs interactions.</desc>
+            <comment></comment>
+            <element name="nombredesessionsactives" title="Nombre de sessions 
actives">
+               <desc>Nombre de sessions HTTP actives</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>1</score>
+               <comment>si  version Tomcat &gt;= 5.x</comment>
+            </element>
+            <element name="nombredesessionsayanteterejetees" title="Nombre de 
sessions ayant été rejetées">
+               <desc>Nombre de sessions HTTP ayant été rejetées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="taillememoiredessessions" title="Taille mémoire 
des sessions">
+               <desc>Taille mémoire des informations stockées en session 
HTTP</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Volume global indiqué</desc1>
+               <desc2>Détail par session utilisateur fourni</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="poolsdeconnexion" title="Pools de connexion">
+            <desc>Critères permettant de vérifier que le dimensionnement des 
pools est compatible avec son utilisation réelle.</desc>
+            <comment></comment>
+            <element name="saturationdupooldeconnexionjdbc" title="Saturation 
du pool de connexion JDBC">
+               <desc>L’outil détecte-t-il les demandes de l’application 
qui n’ont pu être satisfaites par le pool ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdespoolsdethreads" title="Saturation des 
pools de threads">
+               <desc>Il s’agit du pool de threads pour les connexions HTTP 
(et éventuellement des pools concernant les connexions HTTPS et AJP si 
celles-ci sont actives). L’outil indique-t-il le nombre de threads créés et 
le nombre de threads en attente d’une requête ?</desc>
+               <desc0>Informations non fournies</desc0>
+               <desc1>Informations incomplètes : information indisponible 
pour certains pools ou pour certains threads(en attente ou créés)</desc1>
+               <desc2>Informations complètes</desc2>
+               <score>1</score>
+               <comment>N'ai pas pris en compte l'intégration à  la console 
JMX</comment>
+            </element>
+            <element name="saturationdupooldeconnexionldap" title="Saturation 
du pool de connexion LDAP">
+               <desc>L’outil informe-t-il sur le nombre de connexion LDAP 
actives et sur le nombre de connexions rejetées suite à un timeout ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment>Pas d'informations trouvées sur cette donnée. Peut 
être possible d'y accéder via la console JMX</comment>
+            </element>
+            <element name="saturationdesfilesd’attentejms" title="Saturation 
des files d’attente JMS">
+               <desc>L’outil permet-il de connaitre le nombre de messages 
stockés dans chaque file d’attente JMS et en particulier dans la file 
d’attente DLQ qui reçoit les messages n’ayant pu être consommés après 
plusieurs tentatives ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information non fournie pour certaines filles 
d'attente</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment>Pas d'informations trouvées sur cette donnée. Peut 
être possible d'y accéder via la console JMX</comment>
+            </element>
+         </element>
+         <element name="transactionsjta" title="Transactions JTA">
+            <desc>Informations sur l’état des transactions gérées par le 
serveur J2EE.</desc>
+            <comment></comment>
+            <element name="nombredetransactions« rollbackees »" 
title="Nombre de transactions « rollbackées »">
+               <desc>L’outil indique-t-il le nombre de 
transactions"rollbackées"  et le  nombre de transactions « commitées » 
(permettant d’apprécier le rapport entre « rollbacks » et « commits 
»)?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment>Pas d'informations trouvées sur cette donnée. Peut 
être possible d'y accéder via la console JMX</comment>
+            </element>
+         </element>
+         <element name="ejbs" title="EJBs">
+            <desc>Activité du pool d’EJBs et sur l’utilisation des caches 
(pour les EJBs statefuls).</desc>
+            <comment></comment>
+            <element name="saturationdupoold’ejbs" title="Saturation du pool 
d’EJBs">
+               <desc>L’outil permet-il de connaitre la taille courante du 
pool d’EJBs et sa taille maximale ?</desc>
+               <desc0>Information non fournies</desc0>
+               <desc1>Information incomplète : non fournie pour certains 
types d'ejbs par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="saturationducache" title="Saturation du cache">
+               <desc>L’outil indique-t-il la taille courante du cache et le 
nombre d’EJBs « passivés », c'est-à-dire le nombre d’instances 
d’EJBs stockées sur disque ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : le nombre d'EJBs passivés 
n'est pas indiqué par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment>Pas d'informations trouvées sur cette donnée. Peut 
être possible d'y accéder via la console JMX</comment>
+            </element>
+         </element>
+      </element>
+      <element name="facilitedutilisation" title="Facilité d'utilisation">
+         <desc>Ces critères visent à qualifier l’utilisabilité des 
outils.</desc>
+         <comment></comment>
+         <element name="existencederapports" title="Existence de rapports">
+            <desc>L’outil génère-t-il des rapports et dans quel 
format</desc>
+            <desc0>L'outil ne génère pas de rapports</desc0>
+            <desc1>Rapports insuffisants par le nombre,la qualité ou le 
format</desc1>
+            <desc2>Rapports complets générés</desc2>
+            <score>2</score>
+            <comment>N'ai pu vérifier si ces fonctionnalités sont 
disponibles avec une version Free</comment>
+         </element>
+         <element name="personnalisationdesrapports" title="Personnalisation 
des rapports">
+            <desc>Est-il possible de paramétrer ces rapports afin de les 
personnaliser ?</desc>
+            <desc0>Fonctionnalité non offerte</desc0>
+            <desc1>Fonctionnalité offerte partiellement</desc1>
+            <desc2>Fonctionnalité offerte</desc2>
+            <score>1</score>
+            <comment>possibilité de générer ou non des rapports sur 
certains indicateurs
+N'ai pu vérifier si cette fonction existe dans la version Free du 
produit</comment>
+         </element>
+         <element name="interfaceutilisateur" title="Interface utilisateur">
+            <desc>Existe-t-il une interface graphique avec l’utilisateur ou 
l’outil n’offre-t-il qu’un accès via des lignes de commandes ?</desc>
+            <desc0>Absence d'interface graphique</desc0>
+            <desc1>Interface graphique absent pour certaines 
fonctionnalités</desc1>
+            <desc2>Toutes les fonctionnalités offrent un interface 
graphique</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="facilited’installation" title="Facilité 
d’installation">
+            <desc>L’outil possède-t-il une procédure d’installation 
automatisée ?</desc>
+            <desc0>Installation totalement manuelle</desc0>
+            <desc1>Une partie importante de l'installation est manuelle</desc1>
+            <desc2>Installation entièrement automatisée</desc2>
+            <score>2</score>
+            <comment>existence d'un installshield
+Fonctionnement de l'outil nécessite la présence d'une base de donnée 
MySql</comment>
+         </element>
+         <element name="facilited’utilisation" title="Facilité 
d’utilisation">
+            <desc>Existence de manuels d’utilisation, d’aides en ligne, 
éventuels pré-requis à l’utilisation de l’outil.</desc>
+            <desc0>Aucune de ces fonctionnalités n'est offerte</desc0>
+            <desc1>Certaines de ces fonctionnalités ne sont pas 
offertes</desc1>
+            <desc2>Présence de manuels d'utilisation, de pré-requis et 
d'aides en ligne</desc2>
+            <score>2</score>
+            <comment>existence d'un user guide 
+présence d'une aide en ligne</comment>
+         </element>
+      </element>
+      <element name="populationvisee" title="Population visée">
+         <desc>Profil d’utilisateur requis pour utiliser l'outil. Doit-il 
doit posséder ou non une expertise et éventuellement dans quel domaine ?
+      </desc>
+         <comment>possibilité de définir différents profils d'utilisateurs 
avec des habilitations différentes</comment>
+      </element>
+   </section>
+   <section name="contraintesdutilisation" title="Contraintes d'utilisation">
+      <desc>Contraintes techniques d'utilisation</desc>
+      <element name="pre-requistechniques" title="Pre-requis techniques">
+         <desc>Pre-requis techniques</desc>
+         <comment></comment>
+         <element name="systemesdexploitation" title="Systèmes d'exploitation 
(outil)">
+            <desc>Systèmes d’exploitation sur lesquels fonctionne 
l’outil</desc>
+            <comment>Windows Linux</comment>
+         </element>
+         <element name="jvm(outil)" title="JVM (outil)">
+            <desc>Versions de JVM utilisées par l’outil ( numéro de 
version et fournisseur de la JVM : Sun, IBM etc)</desc>
+            <comment>Information non trouvée sur le site du produit</comment>
+         </element>
+         <element name="systemesdexploitationsupportes" title="Systèmes 
d'exploitation supportés">
+            <desc>Systèmes d’exploitation sur lesquels doit s’exécuter 
l’application à analyser
+        </desc>
+            <desc0></desc0>
+            <desc1></desc1>
+            <desc2></desc2>
+            <score>2</score>
+            <comment>Windows et Linux</comment>
+         </element>
+         <element name="jvm" title="JVM supportées">
+            <desc>Versions de JVM supportées</desc>
+            <desc0>Les versions 1.4 et 1.5 de la JVM de Sun ne sont pas 
supportées</desc0>
+            <desc1>Seule une version parmi la 1.4 et la 1.5 de la JVM Sun est 
supportée</desc1>
+            <desc2>Les versions 1.4 et 1.5 de la JVM de Sun sont toutes les 
deux supportées</desc2>
+            <score>1</score>
+            <comment>Certaines fonctionnalités n'existent quen JDK 1.5 
(diagnostic JRE et utilisation JMX)</comment>
+         </element>
+         <element name="serveursdapplicationssupportes" title="Serveurs 
d'applications supportés">
+            <desc>Versions de serveurs d’applications analysée</desc>
+            <desc0>JBossAS n'est pas supporté</desc0>
+            <desc1>Seule une version de JBossAS parmi 3.2.5 et 4.0.4 est 
supportée, ou le suppor tde JBoss n'est pas complet.</desc1>
+            <desc2>JBossAS est supporté (au moins pour les versions 3.2.5 et 
4.0.4), ainsi que d'autres serveurs d'applications.</desc2>
+            <score>2</score>
+            <comment>Serveurs JBoss  3.2.x, 4.0.x, 4.2.2 GA</comment>
+         </element>
+      </element>
+      <element name="integrationide" title="Intégration IDE">
+         <desc>Intégration avec les environnements de développement 
intégrés</desc>
+         <desc0>Aucune intgération avec les IDE n'est disponible.</desc0>
+         <desc1>L'intégration avec Eclipse est partielle.</desc1>
+         <desc2>L'intégration avec Eclipse est totale, ainsi qu'avec d'autres 
IDE du marché.</desc2>
+         <score>0</score>
+         <comment></comment>
+      </element>
+   </section>
+</document>
\ No newline at end of file

Index: GCViewer/GC Viewer.qsos
===================================================================
RCS file: GCViewer/GC Viewer.qsos
diff -N GCViewer/GC Viewer.qsos
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ GCViewer/GC Viewer.qsos     21 Jan 2009 16:53:52 -0000      1.1
@@ -0,0 +1,772 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+   <header>
+      <authors>
+         <author>
+            <name>Fort Jérôme</name>
+            <email></email>
+         </author>
+      </authors>
+      <dates>
+         <creation></creation>
+         <validation></validation>
+      </dates>
+      <language>en</language>
+      <appname>GC Viewer</appname>
+      <release>1.29</release>
+      <licenseid>31</licenseid>
+      <licensedesc>GNU GPL</licensedesc>
+      <url>http://www.tagtraum.com/gcviewer.html</url>
+      <desc>Outil d'analyse de l'activité du Garbage Collector.Permet de 
visualiser les donnéees produites par les options JVM
+-verbose:gc</desc>
+      
<demourl>http://www.javaperformancetuning.com/tools/gcviewer/index.shtml</demourl>
+      <qsosformat>1.6</qsosformat>
+      <qsosappfamily>Outil de diagnostic Java/J2EE</qsosappfamily>
+      <qsosspecificformat>1.0</qsosspecificformat>
+   </header>
+   <section name="generic" title="Section générique">
+      <desc>Les critères génériques de la méthode QSOS version 1.6</desc>
+      <element name="intrinsicdurability" title="Pérennité">
+         <desc>Pérennité</desc>
+         <element name="maturity" title="Maturité">
+            <desc>Maturité</desc>
+            <element name="age" title="Âge">
+               <desc0>Moins de 3 mois</desc0>
+               <desc1>Entre 3 mois et 3 ans</desc1>
+               <desc2>Plus de 3 ans</desc2>
+               <score>2</score>
+               <comment>Présence de comptes rendus datant de 2002
+(http://www.javaperformancetuning.com/tools/gcviewer/index.shtml)</comment>
+            </element>
+            <element name="stability" title="Stabilité">
+               <desc0>Logiciel instable avec de nombreuses versions et patches 
générant des effets de bords</desc0>
+               <desc1>Version de production stabilisée mais un peu vieille. 
Quelques difficultés à stabiliser les versions de développement</desc1>
+               <desc2>Logiciel stable. Les nouvelles versions corrigent des 
bugs, mais apportent de façon prépondérante de nouvelles 
fonctionnalités</desc2>
+               <score>2</score>
+               <comment>Historique des versions non disponible.
+Dernière version apporte la possibilité d'analyser des traces de JVM IBM.
+Articles sur le net indiquant que l'outil ne fonctionne pas quand certaines 
option du garbage collector sont activées(Parallel New Garbage Collection par 
exemple)</comment>
+            </element>
+            <element name="historyknowproblems" title="Historique">
+               <desc0>Le logiciel connaît de nombreux problèmes qui peuvent 
être rédhibitoires</desc0>
+               <desc1>Pas de problèmes majeurs, ni de crise</desc1>
+               <desc2>Bon historique de gestion de projet et de crise</desc2>
+               <score>1</score>
+               <comment>Outil développé par Henrik Schreiber en 
2002(http://freshmeat.net/).
+Fondateur en 2002 de Tagtraum industries qui propose aujourd'hui ce produit.
+Cette société est actuellement plus référencée sur le net pour ses 
produits multi média(http://www.beatunes.com/) que pour gcviewer.</comment>
+            </element>
+            <element name="forkprobability" title="Fork">
+               <desc0>Forte probabilité de fork dans un futur proche</desc0>
+               <desc1>Le logiciel provient d'un fork mais a très peu de 
chances d'être forké dans un futur proche</desc1>
+               <desc2>Très faible probabilité de fork. Le logiciel ne 
provient pas d'un fork</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="adoption" title="Adoption">
+            <desc>Adoption par la communauté et l'industrie</desc>
+            <element name="popularity" title="Popularité">
+               <desc0>Très peu d'utilisateurs identifiés</desc0>
+               <desc1>Usage détectable sur Internet</desc1>
+               <desc2>Nombreux utilisateurs et références</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="references" title="Références">
+               <desc0>Aucune</desc0>
+               <desc1>Peu de références, pas d'usage critique</desc1>
+               <desc2>Souvent implémenté sur des applications 
critiques</desc2>
+               <score></score>
+               <comment>Information non disponible</comment>
+            </element>
+            <element name="contributingcommunity" title="Communauté des 
contributeurs">
+               <desc0>Pas de communauté ou de réelle activité (forum, liste 
de diffusion…)</desc0>
+               <desc1>Communauté existante avec une activité notable</desc1>
+               <desc2>Communauté forte : grosse activité sur les forums, de 
nombreux contributeurs et défenseurs</desc2>
+               <score>0</score>
+               <comment>L'outil est aujourd'hui supporté par Tagtraum 
industries,compagnie américaine.
+Pas de trace de communauté active, à priori</comment>
+            </element>
+            <element name="books" title="Livres, publications">
+               <desc0>Aucun livre sur ce logiciel</desc0>
+               <desc1>Moins de cinq livres publiés sur ce logiciel</desc1>
+               <desc2>Plus de cinq livres publiés sur ce logiciel et dans 
différentes langues</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="developmentleadership" title="Direction des 
développements">
+            <desc>Organisation et direction des développements</desc>
+            <element name="leadingteam" title="Équipe dirigeante">
+               <desc0>Un ou deux individus engagés, pas clairement 
identifiés</desc0>
+               <desc1>Entre deux et cinq personnes indépendantes</desc1>
+               <desc2>Plus de cinq personnes</desc2>
+               <score></score>
+               <comment>Information non disponible</comment>
+            </element>
+            <element name="managementstyle" title="Mode de direction">
+               <desc0>Dictature complète</desc0>
+               <desc1>Despotisme éclairé</desc1>
+               <desc2>Conseil d'architectes avec un leader identifié (ex : 
KDE)</desc2>
+               <score></score>
+               <comment>Information non disponible</comment>
+            </element>
+         </element>
+         <element name="activity" title="Activité">
+            <desc>Activité du et autour du projet</desc>
+            <element name="developersidentificationturnover" title="Nombre de 
développeurs, identification, turnover">
+               <desc0>Moins de trois développeurs, pas clairement 
identifiés</desc0>
+               <desc1>Entre quatre et sept développeurs ou plus, non 
identifiés, avec un turnover important</desc1>
+               <desc2>Plus de sept développeurs, équipe très simple</desc2>
+               <score></score>
+               <comment>Information non disponible</comment>
+            </element>
+            <element name="activityonbugs" title="Activité autour des bugs">
+               <desc0>Réactivité faible sur le forum ou sur la liste de 
diffusion, ou rien au sujet des corrections de bugs dans les notes de 
versions</desc0>
+               <desc1>Activité détectable mais sans processus clairement 
exposé, temps de résolution long</desc1>
+               <desc2>Forte réactivité, basée sur des rôles et des 
assignations de tâches</desc2>
+               <score></score>
+               <comment>Information non disponible</comment>
+            </element>
+            <element name="activityonfunctionalities" title="Activité autour 
des fonctionnalités">
+               <desc0>Pas ou peu de nouvelles fonctionnalités</desc0>
+               <desc1>Évolution du produit conduite par une équipe dédiée 
ou par des utilisateurs, mais sans processus clairement exposé</desc1>
+               <desc2>Les requêtes pour les nouvelles fonctionnalités sont 
clairement outillées, feuille de route disponible</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="activityonreleases" title="Activité sur les 
releases/versions">
+               <desc0>Très faible activité que ce soit sur les versions de 
production ou de développement (alpha, beta)</desc0>
+               <desc1>Activité que ce soit sur les versions de production ou 
de développement (alpha, beta), avec des versions correctives mineures 
fréquentes</desc1>
+               <desc2>Activité importante avec des versions correctives 
fréquentes et des versions majeures planifiées liées aux prévisions de la 
feuille de route</desc2>
+               <score></score>
+               <comment>Information non disponible</comment>
+            </element>
+         </element>
+      </element>
+      <element name="industrializedsolution" title="Industrialisation">
+         <desc>Niveau d'industrialisation du projet</desc>
+         <element name="independenceofdevelopments" title="Indépendance des 
développements">
+            <desc0>Développements réalisés à plus de 60% par des employés 
d'une seule société</desc0>
+            <desc1>Développements réalisés à 60% maximum par des employés 
d'une seule société</desc1>
+            <desc2>Développements réalisés à 20% maximum par des employés 
d'une seule société</desc2>
+            <score>0</score>
+            <comment>Le créateur du produit est la fondateur de la société 
qui aujourd'hui propose son téléchargement.</comment>
+         </element>
+         <element name="services" title="Services">
+            <desc>Offres de services</desc>
+            <element name="training" title="Formation">
+               <desc0>Pas d'offre de formation identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs langages, 
divisée en modules et en niveaux</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="support" title="Support">
+               <desc0>Pas d'offre de support identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur ou sans garantie</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, avec des garanties 
(sur les temps de résolution)</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="consulting" title="Conseil">
+               <desc0>Pas d'offres de conseil identifiées</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou à 
un seul langage ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs 
langages</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="documentation" title="Documentation">
+            <desc0>Pas de documentation utilisateur</desc0>
+            <desc1>La documentation existe mais est en partie obsolète ou 
restreinte à une seule langue ou peu détaillée</desc1>
+            <desc2>Documentation à jour, traduite et éventuellement adaptée 
à différentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="qualityassurance" title="Méthode qualité">
+            <desc>Processus et méthode qualité</desc>
+            <element name="quality" title="Assurance qualité">
+               <desc0>Pas de processus qualité identifié</desc0>
+               <desc1>Processus qualité existant, mais non formalisé ou non 
outillé</desc1>
+               <desc2>Processus automatique de tests dans le cycle de vie du 
code et publication des résultats</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="tools" title="Outillage">
+               <desc0>Pas d'outils de gestion de bugs, ni d'outils de gestion 
de tickets</desc0>
+               <desc1>Outils standards fournis (une forge par exemple) mais 
peu utilisés</desc1>
+               <desc2>Utilisation très active d'outils standards</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <include section="packaging"></include>
+      <element name="exploitability" title="Exploitabilité">
+         <desc>Niveau d'exploitabilité</desc>
+         <element name="easeofuseergonomics" title="Facilité d'utilisation, 
ergonomie">
+            <desc0>Difficulté d'utilisation, demande une connaissance 
approfondie des fonctionnalités du logiciel</desc0>
+            <desc1>Ergonomie austère et très technique</desc1>
+            <desc2>Ergonomie élaborée et IHM comprenant des fonctions 
d'aide</desc2>
+            <score>1</score>
+            <comment></comment>
+         </element>
+         <element name="administrationmonitoring" title="Administration et 
supervision">
+            <desc0>Pas de fonctionnalités de contrôle, ni 
d'administration</desc0>
+            <desc1>Fonctionnalités présentes mais incomplètes ou à 
améliorer</desc1>
+            <desc2>Fonctionnalités complètes et faciles de contrôle et 
d'administration. Intégration possible avec des outils tiers (ex : SNMP, 
syslog…)</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="technicaladaptability" title="Adaptabilité">
+         <desc>Adaptabilité technique</desc>
+         <element name="modularity" title="Modularité">
+            <desc0>Logiciel monolithique</desc0>
+            <desc1>Présence de modules haut niveau permettant un premier 
niveau d'adaptation</desc1>
+            <desc2>Conception modulaire, permettant des adaptations faciles 
par sélection et/ou création de modules</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="codemodification" title="Facilité technique de 
modification du code existant">
+            <desc0>Tout à la main</desc0>
+            <desc1>Recompilation possible mais complexe, sans outils, ni 
documentation</desc1>
+            <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…) 
et documentée</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="codeextension" title="Facilité d'extension du code">
+            <desc0>Toute modification demande une recompilation du code</desc0>
+            <desc1>Architecture conçue pour des extensions statiques mais 
exige une recompilation</desc1>
+            <desc2>Architecture de plugins, conçue pour des extensions 
dynamiques et sans recompilation</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="strategy" title="Stratégie">
+         <desc>Stratégie du projet</desc>
+         <element name="license" title="Licence">
+            <desc>Licence, à pondérer uniquement si le client désire un 
jour devenir propriétaire du code</desc>
+            <element name="permissiveness" title="Permissivité">
+               <desc0>Licence très stricte, comme la GPL</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très permissive comme BSD et Apache</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="protectionagainstproprietaryforks" 
title="Protection contre des forks commerciaux">
+               <desc0>Licence très permissive comme BSD et Apache</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très stricte, comme la GPL</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="copyrightowners" title="Détenteur des droits">
+            <desc0>Les droits sont détenus par quelques individus ou entités 
commerciales, facilitant le changement de licence</desc0>
+            <desc1>Les droits sont détenus par de nombreux individus de 
façon homogène, rendant le changement de licence très difficile</desc1>
+            <desc2>Les droits sont détenus par une entité légale, une 
fondation dans laquelle la communauté a confiance (ex: FSF, Apache, 
ObjectWeb)</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="modificationofsourcecode" title="Modification du code">
+            <desc0>Pas de moyen pratique de proposer des modifications de 
code</desc0>
+            <desc1>Des outils sont fournis pour accéder et modifier le code 
(ex : CVS, SVN) mais ne sont pas vraiment utilisés pour développer le 
produit</desc1>
+            <desc2>Le processus de modification de code est bien défini, 
exposé et respecté, basé sur des rôles bien définis</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="roadmap" title="Feuille de route">
+            <desc0>Pas de feuille de route publiée</desc0>
+            <desc1>Feuille de route sans planning</desc1>
+            <desc2>Feuille de route versionnée, avec planning et mesures de 
retard</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="sponsor" title="Sponsor">
+            <desc0>Le logiciel n'a pas de sponsors, l'équipe principale n'est 
pas rémunérée</desc0>
+            <desc1>Le logiciel a un sponsor unique qui détermine sa 
stratégie</desc1>
+            <desc2>Le logiciel est sponsorisé par l'industrie</desc2>
+            <score>1</score>
+            <comment></comment>
+         </element>
+         <element name="strategicalindependence" title="Indépendance 
stratégique">
+            <desc0>Pas de stratégie détectable ou forte dépendance à un 
acteur unique (individu, société, sponsor)</desc0>
+            <desc1>Vision stratégique partagée avec plusieurs autres projets 
open-source mais sans engagement fort des propriétaires des droits</desc1>
+            <desc2>Indépendance forte de l'équipe de développement, droits 
détenus par une entité, fort engagement dans un processus de 
standardisation</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+   </section>
+   <section name="fonctionnalitesdediagnostic" title="Fonctionnalités de 
diagnostic">
+      <desc>Fonctionnalités de diagnostic</desc>
+      <element name="typesdanalyses" title="Types d'analyses">
+         <desc>Types d'analyses réalisées par l'outil</desc>
+         <comment></comment>
+         <element name="collecteavecdumps" title="Collecte avec dumps">
+            <desc>L’analyse nécessite-t-elle de générer un dump et de 
quel type : thread dump, heap dump ?</desc>
+            <desc0>Pas d'analyse de dump.</desc0>
+            <desc1>Analyse de dumps limitée.</desc1>
+            <desc2>Analyse de différents types de dumps : thread dump, heap 
dump, ...</desc2>
+            <score>0</score>
+            <comment>Cet outil ne suppose de générer ni heap dump ni thread 
dump. Il analyse les fichiers produits par le garbage collector avec l'option 
-verbose:gc</comment>
+         </element>
+         <element name="collectestatique" title="Collecte statique">
+            <desc>L’outil effectue-t-il une photographie à un instant t du 
ou des éléments dont il permet l’analyse ?</desc>
+            <desc0>Pas d'analyse statique.</desc0>
+            <desc1>Analyse statique disponible mais limitée.</desc1>
+            <desc2>Analyse statique disponible.</desc2>
+            <score>0</score>
+            <comment>L'analyse s'effectue pour la période durant laquelle le 
garbage collector a produit des logs</comment>
+         </element>
+         <element name="collectedynamique" title="Collecte dynamique">
+            <desc>L’outil permet-il de collecter des informations sur une 
période de temps, de les stocker et de représenter graphiquement 
l’évolution de ces données?</desc>
+            <desc0>Pas de collecte dynamique dans le temps.</desc0>
+            <desc1>Collecte dynamique dans le temps disponible mais limitée : 
pas toutes les données, pas de représentation graphique, ...</desc1>
+            <desc2>Collecte dynamique dans le temps disponible, avec 
possibilité de collecter des informations sur une période de temps, de les 
stocker et de représenter graphiquement leur évolution.</desc2>
+            <score>1</score>
+            <comment>Pas de possibilité de comparer deux collectes de 
logs</comment>
+         </element>
+         <element name="collecteavecdeclenchement" title="Collecte avec 
déclenchement">
+            <desc>Est-il possible de paramétrer des seuils ou d’autres 
critères dont la réalisation induit automatiquement le déclenchement d’une 
analyse par l’outil</desc>
+            <desc0>Pas de déclenchement automatique de l'outil</desc0>
+            <desc1>Déclenchement automatique sur un seul seuil ou un seul 
critère</desc1>
+            <desc2>Possibilité de déclenchement automatique sur une 
combinaison de critères</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collecteavecpre-analysesymptomatique" title="Collecte 
avec pré-analyse symptomatique">
+            <desc>L’outil permet-il de procéder à un pré-diagnostic à 
partir des informations collectées, en effectuant, par exemple, des 
corrélations entre deux collectes ?</desc>
+            <desc0>L'outil ne permet pas de faire de pré-diagnostic</desc0>
+            <desc1>L'outil détecte un comportement anormal sans proposer 
d'éléments facilitant sa résolution</desc1>
+            <desc2>L'outil détecte un comportement anormal et suggère une ou 
des pistes de solution</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="analysejvm" title="Analyse JVM">
+         <desc></desc>
+         <comment></comment>
+         <element name="analysestatiquedelamemoire" title="Analyse statique de 
la mémoire">
+            <desc>Analyse des objets en mémoire et l’activité du garbage 
collector</desc>
+            <comment></comment>
+            <element name="analysedesobjetsenmemoire" title="Analyse des 
objets en mémoire">
+               <desc></desc>
+               <comment></comment>
+               <element name="tailledesobjetsenmemoire" title="Taille des 
objets en mémoire">
+                  <desc>L’outil indique-t-il la taille globale des objets en 
mémoire ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil permet de calculer manuellement cette 
information</desc1>
+                  <desc2>L'outil calcule cette information</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="repartitiondesobjetsenmemoire" 
title="Répartition des objets en mémoire">
+                  <desc>L’outil permet-il de chiffrer l’occupation de 
chacune des zones mémoires connues de la JVM (taille des zones new, tenured et 
perm) ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil fournit l'information pour certaines des 
zones</desc1>
+                  <desc2>L'outil fournit la taille de la mémoire occupée 
pour chacune des zones</desc2>
+                  <score>1</score>
+                  <comment>Aucune information sur la zone Perm</comment>
+               </element>
+               <element name="referencesentreobjets" title="Références entre 
objets">
+                  <desc>Est-il possible de connaitre le nombre de références 
existant sur un objet et leur détail, ceci  permettant d’expliquer la non 
dé allocation d’objets par le garbage collector ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Information fourni partiellement : uniquement pour 
certains objets ou certaines références</desc1>
+                  <desc2>Information fournie complètement</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="notiondeconteneurs" title="Notion de conteneurs 
">
+                  <desc>Prise en compte de la notion de conteneurs : dans le 
décompte des références entre objets, l’outil considère-t-il aussi les 
conteneurs d’objets (listes, maps …) ?</desc>
+                  <desc0>information inexistante</desc0>
+                  <desc1>information fournie pour certains types de 
conteneurs</desc1>
+                  <desc2>information fournie pour tous les types de 
conteneurs</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+            <element name="activitedugarbagecollector" title="Activité du 
garbage collector ">
+               <desc></desc>
+               <comment></comment>
+               <element name="typesdecollectes" title="Types de collectes">
+                  <desc>L’outil fournit-il des informations sur chaque type 
de collecte (collecte mineure et collecte majeure)</desc>
+                  <desc0>informations non fournies</desc0>
+                  <desc1>les informations ne sont fournies que pour un type de 
collecte</desc1>
+                  <desc2>les informations sont fournies pour tous les types de 
collecte</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="frequencedescollectes" title="Fréquence des 
collectes">
+                  <desc>Est-il possible de connaitre la fréquence de chaque 
collecte ?</desc>
+                  <desc0>information non fournie</desc0>
+                  <desc1>information incomplète : toutes les collectes de 
tous les types ne sont pas répertoriées</desc1>
+                  <desc2>toutes les collectes, de tous types sont 
répertoriées</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="tailledescollectes" title="Taille des collectes">
+                  <desc>Pour chaque type de zone mémoire de la JVM et pour 
chaque type de collecte, l’outil permet-il de connaitre la taille de la 
mémoire libérée ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>information incomplète : certaines collectes ne sont 
pas répertoriées, la quantité de mémoire libérée doit être 
calculée</desc1>
+                  <desc2>information complète et fournie directement par 
l'outil</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="dureedescollectes" title="Durée des collectes">
+                  <desc>Pour chaque type de collecte (et plus 
particulièrement la collecte majeure qui suspend l’activité de 
l’applicatif) est-il indiqué sa durée ?</desc>
+                  <desc0>information  non fournie</desc0>
+                  <desc1>information non fournie pour tous les types de 
collecte</desc1>
+                  <desc2>information fournie pour tous les types</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="ratiotempscollecteexecution" title="Ratio temps 
collecte/exécution">
+                  <desc>Ratio temps passé par la JVM en collecte rapporté au 
temps d’exécution de l’applicatif : ce ratio est-il fourni par l’outil 
?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Donnée à calculer depuis les informations fournies 
par l'outil</desc1>
+                  <desc2>Information calculée directement par l'outil</desc2>
+                  <score>1</score>
+                  <comment>A calculer</comment>
+               </element>
+            </element>
+         </element>
+         <element name="analysedesthreads" title="Analyse des threads">
+            <desc></desc>
+            <comment></comment>
+            <element name="threads actifs" title="Threads actifs">
+               <desc>L’outil fournit-il une liste de tous les threads 
actifs ?</desc>
+               <desc0>Liste non fournie</desc0>
+               <desc1>Liste partielle fournie</desc1>
+               <desc2>Liste complète fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="etatdesthreads" title="Etat des threads">
+               <desc>L’outil indique-t-il pour chaque thread son état 
actuel (runnable, waiting on condition, sleeping …)</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : certains états ou certains 
threads ne sont pas répertoriés</desc1>
+               <desc2>Etat fourni pour tous les threads actifs</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="piled’appeldechaquethread" title="Pile d’appel 
de chaque thread">
+               <desc>Pour chaque thread l’outil permet-il de connaitre la 
pile des méthodes appelées ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie partiellement :  pour certains  
threads,  pour certaines méthodes</desc1>
+               <desc2>Information fournie complètement</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesinterblocages" title="Détection des 
interblocages">
+               <desc>L’outil est-il capable de détecter des situations où 
deux threads concurrents s’attendent mutuellement ?</desc>
+               <desc0>Non détectés</desc0>
+               <desc1></desc1>
+               <desc2>Détectés</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="analysedeslocks" title="Analyse des locks">
+               <desc>Pour un thread l’outil peut-il indiquer les ressources 
bloquées par ce thread et les ressources dont ce thread attend la libération 
?</desc>
+               <desc0>Information non disponible</desc0>
+               <desc1>Information partielle : fournie pour certains threads ou 
sans indication du thread bloquant la ressource</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="fuitesdethreads" title="Fuites de threads">
+               <desc>L’outil permet-il de détecter les situations de 
création successive de threads sans destruction de ceux-ci ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie mais incomplète</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="detectiondesfuitesmemoire" title="Détection des 
fuites mémoire">
+            <desc>Savoir si l’outil offre une aide supplémentaire à la 
détection de fuites mémoire par rapport à la simple analyse manuelle de la 
mémoire entre deux passages successifs du garbage collector.</desc>
+            <comment></comment>
+            <element name="strategiededetection" title="Stratégie de 
détection">
+               <desc>L’outil propose-t-il et implémente-t-il une méthode 
facilitant la détection de fuites mémoire ?</desc>
+               <desc0>L'outil ne permet pas de détecter des fuites 
mémoire</desc0>
+               <desc1>L'outil fournit des indications mais partielles</desc1>
+               <desc2>L''outil indique l'existence de fuites mémoire</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="elementssurveilles" title="Eléments surveillés">
+               <desc>Des fuites mémoire peuvent facilement résulter du 
référencement d’objets à courte durée de vie par des objets à longue 
objet de vie. Il s’agit ici de savoir si l’outil permet d’analyser les 
références portées par ce type d’objet, c'est-à-dire : des variables 
statiques, des objets enregistrant d’autres objets pour des callbacks. Ce 
critère doit aussi d’indiquer si l’outil permet d’analyser les objets 
dont le cycle de vie est géré par le serveur d’application (les différents 
pools).</desc>
+               <desc0>L'outil ne propose pas une liste d'objets à 
surveiller</desc0>
+               <desc1>L'outil propose une liste d'objets mais 
insuffisante</desc1>
+               <desc2>L'outil propose une liste à priori suffisante d'objets 
à surveiller</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="personnalisationdeselementssurveilles" 
title="Personnalisation des éléments surveillés">
+               <desc>Est-il possible de personnaliser la surveillance de 
certains éléments (et avec quel type de granularité : classe, package …). 
</desc>
+               <desc0>Impossible</desc0>
+               <desc1>Personnalisation limitée</desc1>
+               <desc2>Personnalisation complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="activitedelacpu" title="Activité de la CPU ">
+            <desc></desc>
+            <comment></comment>
+            <element name="detectiondesmethodesconsommantleplusdetempscpu" 
title="Détection des méthodes consommant le plus de temps CPU">
+               <desc>Détection des méthodes consommant le plus de temps 
CPU</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Certaines méthodes ne sont pas répertoriées</desc1>
+               <desc2>Toutes les méthodes peuvent être répertoriées</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="arbred’appeldesmethodes" title="Arbre d’appel 
des méthodes">
+               <desc>Possibilité de remonter la pile d’appel d’une 
méthode, avec pour chaque méthode appelante l’indication du temps CPU 
consommé</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>La totalité de l'arbre d'appel n'est pas toujours 
fournie ou le temps CPU n'est pas toujorus indiqué</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesmethodesallouantlevolumeleplusimporta" 
title="Détection des méthodes allouant le volume le plus important 
d’objets">
+               <desc>Les méthodes allouant le volume d'objet le plus 
important sont indiquées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Le détail des allocations par type d'objet n'est pas 
fourni</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="analyseduserveurd’applicationsj2ee" title="Analyse du 
serveur d’applications J2EE">
+         <desc></desc>
+         <comment></comment>
+         <element name="queuetcpdesouverturesdeconnexion" title="Queue TCP des 
ouvertures de connexion">
+            <desc>Ces critères concernent l’accès aux informations sur 
l’activité de la pile TCP/IP du système d’exploitation.</desc>
+            <comment></comment>
+            <element name="nombredeconnexionsetablies" title="Nombre de 
connexions établies">
+               <desc>Nombre de connexions TCP établies</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplètement fournie</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsayantechouees" title="Nombre de 
connexions ayant échouées">
+               <desc>Nombre de connexions TCP ayant échouées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsreinitialisees" title="Nombre de 
connexions réinitialisées">
+               <desc>Nombre de connexions TCP réinitialisées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie incomplètement</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="sessionshttp" title="Sessions HTTP">
+            <desc>Ces critères permettent de connaître le nombre 
d’utilisateurs connectés ainsi que le volume des informations sauvegardées 
en mémoire pour persister entre chacune de leurs interactions.</desc>
+            <comment></comment>
+            <element name="nombredesessionsactives" title="Nombre de sessions 
actives">
+               <desc>Nombre de sessions HTTP actives</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredesessionsayanteterejetees" title="Nombre de 
sessions ayant été rejetées">
+               <desc>Nombre de sessions HTTP ayant été rejetées</desc>
+               <desc0>Information fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information non fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="taillememoiredessessions" title="Taille mémoire 
des sessions">
+               <desc>Taille mémoire des informations stockées en session 
HTTP</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Volume global indiqué</desc1>
+               <desc2>Détail par session utilisateur fourni</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="poolsdeconnexion" title="Pools de connexion">
+            <desc>Critères permettant de vérifier que le dimensionnement des 
pools est compatible avec son utilisation réelle.</desc>
+            <comment></comment>
+            <element name="saturationdupooldeconnexionjdbc" title="Saturation 
du pool de connexion JDBC">
+               <desc>L’outil détecte-t-il les demandes de l’application 
qui n’ont pu être satisfaites par le pool ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdespoolsdethreads" title="Saturation des 
pools de threads">
+               <desc>Il s’agit du pool de threads pour les connexions HTTP 
(et éventuellement des pools concernant les connexions HTTPS et AJP si 
celles-ci sont actives). L’outil indique-t-il le nombre de threads créés et 
le nombre de threads en attente d’une requête ?</desc>
+               <desc0>Informations non fournies</desc0>
+               <desc1>Informations incomplètes : information indisponible 
pour certains pools ou pour certains threads(en attente ou créés)</desc1>
+               <desc2>Informations complètes</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdupooldeconnexionldap" title="Saturation 
du pool de connexion LDAP">
+               <desc>L’outil informe-t-il sur le nombre de connexion LDAP 
actives et sur le nombre de connexions rejetées suite à un timeout ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdesfilesd’attentejms" title="Saturation 
des files d’attente JMS">
+               <desc>L’outil permet-il de connaitre le nombre de messages 
stockés dans chaque file d’attente JMS et en particulier dans la file 
d’attente DLQ qui reçoit les messages n’ayant pu être consommés après 
plusieurs tentatives ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information non fournie pour certaines filles 
d'attente</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="transactionsjta" title="Transactions JTA">
+            <desc>Informations sur l’état des transactions gérées par le 
serveur J2EE.</desc>
+            <comment></comment>
+            <element name="nombredetransactions« rollbackees »" 
title="Nombre de transactions « rollbackées »">
+               <desc>L’outil indique-t-il le nombre de 
transactions"rollbackées"  et le  nombre de transactions « commitées » 
(permettant d’apprécier le rapport entre « rollbacks » et « commits 
»)?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="ejbs" title="EJBs">
+            <desc>Activité du pool d’EJBs et sur l’utilisation des caches 
(pour les EJBs statefuls).</desc>
+            <comment></comment>
+            <element name="saturationdupoold’ejbs" title="Saturation du pool 
d’EJBs">
+               <desc>L’outil permet-il de connaitre la taille courante du 
pool d’EJBs et sa taille maximale ?</desc>
+               <desc0>Information non fournies</desc0>
+               <desc1>Information incomplète : non fournie pour certains 
types d'ejbs par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationducache" title="Saturation du cache">
+               <desc>L’outil indique-t-il la taille courante du cache et le 
nombre d’EJBs « passivés », c'est-à-dire le nombre d’instances 
d’EJBs stockées sur disque ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : le nombre d'EJBs passivés 
n'est pas indiqué par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="facilitedutilisation" title="Facilité d'utilisation">
+         <desc>Ces critères visent à qualifier l’utilisabilité des 
outils.</desc>
+         <comment></comment>
+         <element name="existencederapports" title="Existence de rapports">
+            <desc>L’outil génère-t-il des rapports et dans quel 
format</desc>
+            <desc0>L'outil ne génère pas de rapports</desc0>
+            <desc1>Rapports insuffisants par le nombre,la qualité ou le 
format</desc1>
+            <desc2>Rapports complets générés</desc2>
+            <score>1</score>
+            <comment>Possibilité d'exporter les résultats vers des fichiers 
au format CSV</comment>
+         </element>
+         <element name="personnalisationdesrapports" title="Personnalisation 
des rapports">
+            <desc>Est-il possible de paramétrer ces rapports afin de les 
personnaliser ?</desc>
+            <desc0>Fonctionnalité non offerte</desc0>
+            <desc1>Fonctionnalité offerte partiellement</desc1>
+            <desc2>Fonctionnalité offerte</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="interfaceutilisateur" title="Interface utilisateur">
+            <desc>Existe-t-il une interface graphique avec l’utilisateur ou 
l’outil n’offre-t-il qu’un accès via des lignes de commandes ?</desc>
+            <desc0>Absence d'interface graphique</desc0>
+            <desc1>Interface graphique absent pour certaines 
fonctionnalités</desc1>
+            <desc2>Toutes les fonctionnalités offrent un interface 
graphique</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="facilited’installation" title="Facilité 
d’installation">
+            <desc>L’outil possède-t-il une procédure d’installation 
automatisée ?</desc>
+            <desc0>Installation totalement manuelle</desc0>
+            <desc1>Une partie importante de l'installation est manuelle</desc1>
+            <desc2>Installation entièrement automatisée</desc2>
+            <score>1</score>
+            <comment>Installation d'un simple fichier .jar. Mais pas de 
procédure automatique d'installation</comment>
+         </element>
+         <element name="facilited’utilisation" title="Facilité 
d’utilisation">
+            <desc>Existence de manuels d’utilisation, d’aides en ligne, 
éventuels pré-requis à l’utilisation de l’outil.</desc>
+            <desc0>Aucune de ces fonctionnalités n'est offerte</desc0>
+            <desc1>Certaines de ces fonctionnalités ne sont pas 
offertes</desc1>
+            <desc2>Présence de manuels d'utilisation, de pré-requis et 
d'aides en ligne</desc2>
+            <score>1</score>
+            <comment>Pas de manuels utilisateur. Existence d'un menu d'aide 
dans l'interface graphique</comment>
+         </element>
+      </element>
+      <element name="populationvisee" title="Population visée">
+         <desc>Profil d’utilisateur requis pour utiliser l'outil. Doit-il 
doit posséder ou non une expertise et éventuellement dans quel domaine ?
+      </desc>
+         <comment>Bonne connaissance du fonctionnement du garbage 
collector</comment>
+      </element>
+   </section>
+   <section name="contraintesdutilisation" title="Contraintes d'utilisation">
+      <desc>Contraintes techniques d'utilisation</desc>
+      <element name="pre-requistechniques" title="Pre-requis techniques">
+         <desc>Pre-requis techniques</desc>
+         <comment></comment>
+         <element name="systemesdexploitation" title="Systèmes d'exploitation 
(outil)">
+            <desc>Systèmes d’exploitation sur lesquels fonctionne 
l’outil</desc>
+            <comment>Application Java. Information non fournie sur le site de 
l'outil</comment>
+         </element>
+         <element name="jvm(outil)" title="JVM (outil)">
+            <desc>Versions de JVM utilisées par l’outil ( numéro de 
version et fournisseur de la JVM : Sun, IBM etc)</desc>
+            <comment>Outil développé avec J2SE 1.4</comment>
+         </element>
+         <element name="systemesdexploitationsupportes" title="Systèmes 
d'exploitation supportés">
+            <desc>Systèmes d’exploitation sur lesquels doit s’exécuter 
l’application à analyser
+        </desc>
+            <desc0></desc0>
+            <desc1></desc1>
+            <desc2></desc2>
+            <score></score>
+            <comment>Information non disponible</comment>
+         </element>
+         <element name="jvm" title="JVM supportées">
+            <desc>Versions de JVM supportées</desc>
+            <desc0>Les versions 1.4 et 1.5 de la JVM de Sun ne sont pas 
supportées</desc0>
+            <desc1>Seule une version parmi la 1.4 et la 1.5 de la JVM Sun est 
supportée</desc1>
+            <desc2>Les versions 1.4 et 1.5 de la JVM de Sun ne sont toute les 
deux supportées</desc2>
+            <score>2</score>
+            <comment>Les HP-UX JDK 1.2/1.3/1.4.x  sont aussi analysables avec 
cet outil ainsi que des JVM IBM et BEA JRockit</comment>
+         </element>
+         <element name="serveursdapplicationssupportes" title="Serveurs 
d'applications supportés">
+            <desc>Versions de serveurs d’applications analysée</desc>
+            <desc0>JBossAS n'est pas supporté</desc0>
+            <desc1>Seule une version de JBossAS parmi 3.2.5 et 4.0.4 est 
supportée, ou le suppor tde JBoss n'est pas complet.</desc1>
+            <desc2>JBossAS est supporté (au moins pour les versions 3.2.5 et 
4.0.4), ainsi que d'autres serveurs d'applications.</desc2>
+            <score></score>
+            <comment>Critère non applicable</comment>
+         </element>
+      </element>
+      <element name="integrationide" title="Intégration IDE">
+         <desc>Intégration avec les environnements de développement 
intégrés</desc>
+         <desc0>Aucune intgération avec les IDE n'est disponible.</desc0>
+         <desc1>L'intégration avec Eclipse est partielle.</desc1>
+         <desc2>L'intégration avec Eclipse est totale, ainsi qu'avec d'autres 
IDE du marché.</desc2>
+         <score>0</score>
+         <comment></comment>
+      </element>
+   </section>
+</document>
\ No newline at end of file

Index: HPJMeter/HPJMeter.qsos
===================================================================
RCS file: HPJMeter/HPJMeter.qsos
diff -N HPJMeter/HPJMeter.qsos
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ HPJMeter/HPJMeter.qsos      21 Jan 2009 16:53:52 -0000      1.1
@@ -0,0 +1,770 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+   <header>
+      <authors>
+         <author>
+            <name>Fort Jérôme</name>
+            <email></email>
+         </author>
+         <author>
+            <name>Amine Bakari</name>
+            <email>address@hidden</email>
+         </author>
+      </authors>
+      <dates>
+         <creation></creation>
+         <validation></validation>
+      </dates>
+      <language>en</language>
+      <appname>(HP)JMeter</appname>
+      <release>3.1</release>
+      <licenseid>31</licenseid>
+      <licensedesc>GNU GPL</licensedesc>
+      
<url>http://h20392.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=HPJMETER</url>
+      <desc>Analyse les fichiers heap dump produit par une JVM HP s'exécutant 
avec l'option -Xrunhprof</desc>
+      <demourl></demourl>
+      <qsosformat>1.6</qsosformat>
+      <qsosappfamily>Outil de diagnostic Java/J2EE</qsosappfamily>
+      <qsosspecificformat>1.0</qsosspecificformat>
+   </header>
+   <section name="generic" title="Section générique">
+      <desc>Les critères génériques de la méthode QSOS version 1.6</desc>
+      <element name="intrinsicdurability" title="Pérennité">
+         <desc>Pérennité</desc>
+         <element name="maturity" title="Maturité">
+            <desc>Maturité</desc>
+            <element name="age" title="Âge">
+               <desc0>Moins de 3 mois</desc0>
+               <desc1>Entre 3 mois et 3 ans</desc1>
+               <desc2>Plus de 3 ans</desc2>
+               <score>1</score>
+               <comment>La premiere version du produit est sortie en mars 
2006.</comment>
+            </element>
+            <element name="stability" title="Stabilité">
+               <desc0>Logiciel instable avec de nombreuses versions et patches 
générant des effets de bords</desc0>
+               <desc1>Version de production stabilisée mais un peu vieille. 
Quelques difficultés à stabiliser les versions de développement</desc1>
+               <desc2>Logiciel stable. Les nouvelles versions corrigent des 
bugs, mais apportent de façon prépondérante de nouvelles 
fonctionnalités</desc2>
+               <score>2</score>
+               <comment>2 versions soties en 2008.</comment>
+            </element>
+            <element name="historyknowproblems" title="Historique">
+               <desc0>Le logiciel connaît de nombreux problèmes qui peuvent 
être rédhibitoires</desc0>
+               <desc1>Pas de problèmes majeurs, ni de crise</desc1>
+               <desc2>Bon historique de gestion de projet et de crise</desc2>
+               <score>1</score>
+               <comment>Aucune crise détectable.</comment>
+            </element>
+            <element name="forkprobability" title="Fork">
+               <desc0>Forte probabilité de fork dans un futur proche</desc0>
+               <desc1>Le logiciel provient d'un fork mais a très peu de 
chances d'être forké dans un futur proche</desc1>
+               <desc2>Très faible probabilité de fork. Le logiciel ne 
provient pas d'un fork</desc2>
+               <score>2</score>
+               <comment>Produit par HP et destiné à la jvm HP.</comment>
+            </element>
+         </element>
+         <element name="adoption" title="Adoption">
+            <desc>Adoption par la communauté et l'industrie</desc>
+            <element name="popularity" title="Popularité">
+               <desc0>Très peu d'utilisateurs identifiés</desc0>
+               <desc1>Usage détectable sur Internet</desc1>
+               <desc2>Nombreux utilisateurs et références</desc2>
+               <score>1</score>
+               <comment>Nombreux utilisateurs sur internet</comment>
+            </element>
+            <element name="references" title="Références">
+               <desc0>Aucune</desc0>
+               <desc1>Peu de références, pas d'usage critique</desc1>
+               <desc2>Souvent implémenté sur des applications 
critiques</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="contributingcommunity" title="Communauté des 
contributeurs">
+               <desc0>Pas de communauté ou de réelle activité (forum, liste 
de diffusion…)</desc0>
+               <desc1>Communauté existante avec une activité notable</desc1>
+               <desc2>Communauté forte : grosse activité sur les forums, de 
nombreux contributeurs et défenseurs</desc2>
+               <score>0</score>
+               <comment>Aucun forum dédié.</comment>
+            </element>
+            <element name="books" title="Livres, publications">
+               <desc0>Aucun livre sur ce logiciel</desc0>
+               <desc1>Moins de cinq livres publiés sur ce logiciel</desc1>
+               <desc2>Plus de cinq livres publiés sur ce logiciel et dans 
différentes langues</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="developmentleadership" title="Direction des 
développements">
+            <desc>Organisation et direction des développements</desc>
+            <element name="leadingteam" title="Équipe dirigeante">
+               <desc0>Un ou deux individus engagés, pas clairement 
identifiés</desc0>
+               <desc1>Entre deux et cinq personnes indépendantes</desc1>
+               <desc2>Plus de cinq personnes</desc2>
+               <score></score>
+               <comment>Information indisponible.</comment>
+            </element>
+            <element name="managementstyle" title="Mode de direction">
+               <desc0>Dictature complète</desc0>
+               <desc1>Despotisme éclairé</desc1>
+               <desc2>Conseil d'architectes avec un leader identifié (ex : 
KDE)</desc2>
+               <score></score>
+               <comment>Information indisponible.</comment>
+            </element>
+         </element>
+         <element name="activity" title="Activité">
+            <desc>Activité du et autour du projet</desc>
+            <element name="developersidentificationturnover" title="Nombre de 
développeurs, identification, turnover">
+               <desc0>Moins de trois développeurs, pas clairement 
identifiés</desc0>
+               <desc1>Entre quatre et sept développeurs ou plus, non 
identifiés, avec un turnover important</desc1>
+               <desc2>Plus de sept développeurs, équipe très simple</desc2>
+               <score></score>
+               <comment>Information indisponible.</comment>
+            </element>
+            <element name="activityonbugs" title="Activité autour des bugs">
+               <desc0>Réactivité faible sur le forum ou sur la liste de 
diffusion, ou rien au sujet des corrections de bugs dans les notes de 
versions</desc0>
+               <desc1>Activité détectable mais sans processus clairement 
exposé, temps de résolution long</desc1>
+               <desc2>Forte réactivité, basée sur des rôles et des 
assignations de tâches</desc2>
+               <score>0</score>
+               <comment>Information indisponible.</comment>
+            </element>
+            <element name="activityonfunctionalities" title="Activité autour 
des fonctionnalités">
+               <desc0>Pas ou peu de nouvelles fonctionnalités</desc0>
+               <desc1>Évolution du produit conduite par une équipe dédiée 
ou par des utilisateurs, mais sans processus clairement exposé</desc1>
+               <desc2>Les requêtes pour les nouvelles fonctionnalités sont 
clairement outillées, feuille de route disponible</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="activityonreleases" title="Activité sur les 
releases/versions">
+               <desc0>Très faible activité que ce soit sur les versions de 
production ou de développement (alpha, beta)</desc0>
+               <desc1>Activité que ce soit sur les versions de production ou 
de développement (alpha, beta), avec des versions correctives mineures 
fréquentes</desc1>
+               <desc2>Activité importante avec des versions correctives 
fréquentes et des versions majeures planifiées liées aux prévisions de la 
feuille de route</desc2>
+               <score>1</score>
+               <comment>2 versions / an en moyenne.</comment>
+            </element>
+         </element>
+      </element>
+      <element name="industrializedsolution" title="Industrialisation">
+         <desc>Niveau d'industrialisation du projet</desc>
+         <element name="independenceofdevelopments" title="Indépendance des 
développements">
+            <desc0>Développements réalisés à plus de 60% par des employés 
d'une seule société</desc0>
+            <desc1>Développements réalisés à 60% maximum par des employés 
d'une seule société</desc1>
+            <desc2>Développements réalisés à 20% maximum par des employés 
d'une seule société</desc2>
+            <score>0</score>
+            <comment>Développé par HP.</comment>
+         </element>
+         <element name="services" title="Services">
+            <desc>Offres de services</desc>
+            <element name="training" title="Formation">
+               <desc0>Pas d'offre de formation identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs langages, 
divisée en modules et en niveaux</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="support" title="Support">
+               <desc0>Pas d'offre de support identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur ou sans garantie</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, avec des garanties 
(sur les temps de résolution)</desc2>
+               <score>1</score>
+               <comment>Support assuré par HP.</comment>
+            </element>
+            <element name="consulting" title="Conseil">
+               <desc0>Pas d'offres de conseil identifiées</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou à 
un seul langage ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs 
langages</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="documentation" title="Documentation">
+            <desc0>Pas de documentation utilisateur</desc0>
+            <desc1>La documentation existe mais est en partie obsolète ou 
restreinte à une seule langue ou peu détaillée</desc1>
+            <desc2>Documentation à jour, traduite et éventuellement adaptée 
à différentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+            <score>1</score>
+            <comment>Un guide d'installation et d'utilisation est 
fournie.</comment>
+         </element>
+         <element name="qualityassurance" title="Méthode qualité">
+            <desc>Processus et méthode qualité</desc>
+            <element name="quality" title="Assurance qualité">
+               <desc0>Pas de processus qualité identifié</desc0>
+               <desc1>Processus qualité existant, mais non formalisé ou non 
outillé</desc1>
+               <desc2>Processus automatique de tests dans le cycle de vie du 
code et publication des résultats</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="tools" title="Outillage">
+               <desc0>Pas d'outils de gestion de bugs, ni d'outils de gestion 
de tickets</desc0>
+               <desc1>Outils standards fournis (une forge par exemple) mais 
peu utilisés</desc1>
+               <desc2>Utilisation très active d'outils standards</desc2>
+               <score>0</score>
+               <comment>Un centre de support HP reçoit les remontées 
d'anomalie.</comment>
+            </element>
+         </element>
+      </element>
+      <include section="packaging"></include>
+      <element name="exploitability" title="Exploitabilité">
+         <desc>Niveau d'exploitabilité</desc>
+         <element name="easeofuseergonomics" title="Facilité d'utilisation, 
ergonomie">
+            <desc0>Difficulté d'utilisation, demande une connaissance 
approfondie des fonctionnalités du logiciel</desc0>
+            <desc1>Ergonomie austère et très technique</desc1>
+            <desc2>Ergonomie élaborée et IHM comprenant des fonctions 
d'aide</desc2>
+            <score>1</score>
+            <comment></comment>
+         </element>
+         <element name="administrationmonitoring" title="Administration et 
supervision">
+            <desc0>Pas de fonctionnalités de contrôle, ni 
d'administration</desc0>
+            <desc1>Fonctionnalités présentes mais incomplètes ou à 
améliorer</desc1>
+            <desc2>Fonctionnalités complètes et faciles de contrôle et 
d'administration. Intégration possible avec des outils tiers (ex : SNMP, 
syslog…)</desc2>
+            <score></score>
+            <comment>Non applicable.</comment>
+         </element>
+      </element>
+      <element name="technicaladaptability" title="Adaptabilité">
+         <desc>Adaptabilité technique</desc>
+         <element name="modularity" title="Modularité">
+            <desc0>Logiciel monolithique</desc0>
+            <desc1>Présence de modules haut niveau permettant un premier 
niveau d'adaptation</desc1>
+            <desc2>Conception modulaire, permettant des adaptations faciles 
par sélection et/ou création de modules</desc2>
+            <score></score>
+            <comment>Information indisponible</comment>
+         </element>
+         <element name="codemodification" title="Facilité technique de 
modification du code existant">
+            <desc0>Tout à la main</desc0>
+            <desc1>Recompilation possible mais complexe, sans outils, ni 
documentation</desc1>
+            <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…) 
et documentée</desc2>
+            <score></score>
+            <comment>Information indisponible</comment>
+         </element>
+         <element name="codeextension" title="Facilité d'extension du code">
+            <desc0>Toute modification demande une recompilation du code</desc0>
+            <desc1>Architecture conçue pour des extensions statiques mais 
exige une recompilation</desc1>
+            <desc2>Architecture de plugins, conçue pour des extensions 
dynamiques et sans recompilation</desc2>
+            <score></score>
+            <comment>Information indisponible</comment>
+         </element>
+      </element>
+      <element name="strategy" title="Stratégie">
+         <desc>Stratégie du projet</desc>
+         <element name="license" title="Licence">
+            <desc>Licence, à pondérer uniquement si le client désire un 
jour devenir propriétaire du code</desc>
+            <element name="permissiveness" title="Permissivité">
+               <desc0>Licence très stricte, comme la GPL</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très permissive comme BSD et Apache</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="protectionagainstproprietaryforks" 
title="Protection contre des forks commerciaux">
+               <desc0>Licence très permissive comme BSD et Apache</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très stricte, comme la GPL</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="copyrightowners" title="Détenteur des droits">
+            <desc0>Les droits sont détenus par quelques individus ou entités 
commerciales, facilitant le changement de licence</desc0>
+            <desc1>Les droits sont détenus par de nombreux individus de 
façon homogène, rendant le changement de licence très difficile</desc1>
+            <desc2>Les droits sont détenus par une entité légale, une 
fondation dans laquelle la communauté a confiance (ex: FSF, Apache, 
ObjectWeb)</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="modificationofsourcecode" title="Modification du code">
+            <desc0>Pas de moyen pratique de proposer des modifications de 
code</desc0>
+            <desc1>Des outils sont fournis pour accéder et modifier le code 
(ex : CVS, SVN) mais ne sont pas vraiment utilisés pour développer le 
produit</desc1>
+            <desc2>Le processus de modification de code est bien défini, 
exposé et respecté, basé sur des rôles bien définis</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="roadmap" title="Feuille de route">
+            <desc0>Pas de feuille de route publiée</desc0>
+            <desc1>Feuille de route sans planning</desc1>
+            <desc2>Feuille de route versionnée, avec planning et mesures de 
retard</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="sponsor" title="Sponsor">
+            <desc0>Le logiciel n'a pas de sponsors, l'équipe principale n'est 
pas rémunérée</desc0>
+            <desc1>Le logiciel a un sponsor unique qui détermine sa 
stratégie</desc1>
+            <desc2>Le logiciel est sponsorisé par l'industrie</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="strategicalindependence" title="Indépendance 
stratégique">
+            <desc0>Pas de stratégie détectable ou forte dépendance à un 
acteur unique (individu, société, sponsor)</desc0>
+            <desc1>Vision stratégique partagée avec plusieurs autres projets 
open-source mais sans engagement fort des propriétaires des droits</desc1>
+            <desc2>Indépendance forte de l'équipe de développement, droits 
détenus par une entité, fort engagement dans un processus de 
standardisation</desc2>
+            <score>0</score>
+            <comment>Fortement lié à HP</comment>
+         </element>
+      </element>
+   </section>
+   <section name="fonctionnalitesdediagnostic" title="Fonctionnalités de 
diagnostic">
+      <desc>Fonctionnalités de diagnostic</desc>
+      <element name="typesdanalyses" title="Types d'analyses">
+         <desc>Types d'analyses réalisées par l'outil</desc>
+         <comment></comment>
+         <element name="collecteavecdumps" title="Collecte avec dumps">
+            <desc>L’analyse nécessite-t-elle de générer un dump et de 
quel type : thread dump, heap dump ?</desc>
+            <desc0>Pas d'analyse de dump.</desc0>
+            <desc1>Analyse de dumps limitée.</desc1>
+            <desc2>Analyse de différents types de dumps : thread dump, heap 
dump, ...</desc2>
+            <score>1</score>
+            <comment>heap dumps</comment>
+         </element>
+         <element name="collectestatique" title="Collecte statique">
+            <desc>L’outil effectue-t-il une photographie à un instant t du 
ou des éléments dont il permet l’analyse ?</desc>
+            <desc0>Pas d'analyse statique.</desc0>
+            <desc1>Analyse statique disponible mais limitée.</desc1>
+            <desc2>Analyse statique disponible.</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="collectedynamique" title="Collecte dynamique">
+            <desc>L’outil permet-il de collecter des informations sur une 
période de temps, de les stocker et de représenter graphiquement 
l’évolution de ces données?</desc>
+            <desc0>Pas de collecte dynamique dans le temps.</desc0>
+            <desc1>Collecte dynamique dans le temps disponible mais limitée : 
pas toutes les données, pas de représentation graphique, ...</desc1>
+            <desc2>Collecte dynamique dans le temps disponible, avec 
possibilité de collecter des informations sur une période de temps, de les 
stocker et de représenter graphiquement leur évolution.</desc2>
+            <score>1</score>
+            <comment>possibilité d'effectuer des comparaisons entre des 
fichiers de résultats</comment>
+         </element>
+         <element name="collecteavecdeclenchement" title="Collecte avec 
déclenchement">
+            <desc>Est-il possible de paramétrer des seuils ou d’autres 
critères dont la réalisation induit automatiquement le déclenchement d’une 
analyse par l’outil</desc>
+            <desc0>Pas de déclenchement automatique de l'outil</desc0>
+            <desc1>Déclenchement automatique sur un seul seuil ou un seul 
critère</desc1>
+            <desc2>Possibilité de déclenchement automatique sur une 
combinaison de critères</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collecteavecpre-analysesymptomatique" title="Collecte 
avec pré-analyse symptomatique">
+            <desc>L’outil permet-il de procéder à un pré-diagnostic à 
partir des informations collectées, en effectuant, par exemple, des 
corrélations entre deux collectes ?</desc>
+            <desc0>L'outil ne permet pas de faire de pré-diagnostic</desc0>
+            <desc1>L'outil détecte un comportement anormal sans proposer 
d'éléments facilitant sa résolution</desc1>
+            <desc2>L'outil détecte un comportement anormal et suggère une ou 
des pistes de solution</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="analysejvm" title="Analyse JVM">
+         <desc></desc>
+         <comment></comment>
+         <element name="analysestatiquedelamemoire" title="Analyse statique de 
la mémoire">
+            <desc>Analyse des objets en mémoire et l’activité du garbage 
collector</desc>
+            <comment></comment>
+            <element name="analysedesobjetsenmemoire" title="Analyse des 
objets en mémoire">
+               <desc></desc>
+               <comment></comment>
+               <element name="tailledesobjetsenmemoire" title="Taille des 
objets en mémoire">
+                  <desc>L’outil indique-t-il la taille globale des objets en 
mémoire ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil permet de calculer manuellement cette 
information</desc1>
+                  <desc2>L'outil calcule cette information</desc2>
+                  <score>1</score>
+                  <comment></comment>
+               </element>
+               <element name="repartitiondesobjetsenmemoire" 
title="Répartition des objets en mémoire">
+                  <desc>L’outil permet-il de chiffrer l’occupation de 
chacune des zones mémoires connues de la JVM (taille des zones new, tenured et 
perm) ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil fournit l'information pour certaines des 
zones</desc1>
+                  <desc2>L'outil fournit la taille de la mémoire occupée 
pour chacune des zones</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="referencesentreobjets" title="Références entre 
objets">
+                  <desc>Est-il possible de connaitre le nombre de références 
existant sur un objet et leur détail, ceci  permettant d’expliquer la non 
dé allocation d’objets par le garbage collector ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Information fourni partiellement : uniquement pour 
certains objets ou certaines références</desc1>
+                  <desc2>Information fournie complètement</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="notiondeconteneurs" title="Notion de conteneurs 
">
+                  <desc>Prise en compte de la notion de conteneurs : dans le 
décompte des références entre objets, l’outil considère-t-il aussi les 
conteneurs d’objets (listes, maps …) ?</desc>
+                  <desc0>information inexistante</desc0>
+                  <desc1>information fournie pour certains types de 
conteneurs</desc1>
+                  <desc2>information fournie pour tous les types de 
conteneurs</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+            </element>
+            <element name="activitedugarbagecollector" title="Activité du 
garbage collector ">
+               <desc></desc>
+               <comment></comment>
+               <element name="typesdecollectes" title="Types de collectes">
+                  <desc>L’outil fournit-il des informations sur chaque type 
de collecte (collecte mineure et collecte majeure)</desc>
+                  <desc0>informations non fournies</desc0>
+                  <desc1>les informations ne sont fournies que pour un type de 
collecte</desc1>
+                  <desc2>les informations sont fournies pour tous les types de 
collecte</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="frequencedescollectes" title="Fréquence des 
collectes">
+                  <desc>Est-il possible de connaitre la fréquence de chaque 
collecte ?</desc>
+                  <desc0>information non fournie</desc0>
+                  <desc1>information incomplète : toutes les collectes de 
tous les types ne sont pas répertoriées</desc1>
+                  <desc2>toutes les collectes, de tous types sont 
répertoriées</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="tailledescollectes" title="Taille des collectes">
+                  <desc>Pour chaque type de zone mémoire de la JVM et pour 
chaque type de collecte, l’outil permet-il de connaitre la taille de la 
mémoire libérée ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>information incomplète : certaines collectes ne sont 
pas répertoriées, la quantité de mémoire libérée doit être 
calculée</desc1>
+                  <desc2>information complète et fournie directement par 
l'outil</desc2>
+                  <score>1</score>
+                  <comment></comment>
+               </element>
+               <element name="dureedescollectes" title="Durée des collectes">
+                  <desc>Pour chaque type de collecte (et plus 
particulièrement la collecte majeure qui suspend l’activité de 
l’applicatif) est-il indiqué sa durée ?</desc>
+                  <desc0>information  non fournie</desc0>
+                  <desc1>information non fournie pour tous les types de 
collecte</desc1>
+                  <desc2>information fournie pour tous les types</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="ratiotempscollecteexecution" title="Ratio temps 
collecte/exécution">
+                  <desc>Ratio temps passé par la JVM en collecte rapporté au 
temps d’exécution de l’applicatif : ce ratio est-il fourni par l’outil 
?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Donnée à calculer depuis les informations fournies 
par l'outil</desc1>
+                  <desc2>Information calculée directement par l'outil</desc2>
+                  <score>1</score>
+                  <comment></comment>
+               </element>
+            </element>
+         </element>
+         <element name="analysedesthreads" title="Analyse des threads">
+            <desc></desc>
+            <comment></comment>
+            <element name="threads actifs" title="Threads actifs">
+               <desc>L’outil fournit-il une liste de tous les threads 
actifs ?</desc>
+               <desc0>Liste non fournie</desc0>
+               <desc1>Liste partielle fournie</desc1>
+               <desc2>Liste complète fournie</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="etatdesthreads" title="Etat des threads">
+               <desc>L’outil indique-t-il pour chaque thread son état 
actuel (runnable, waiting on condition, sleeping …)</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : certains états ou certains 
threads ne sont pas répertoriés</desc1>
+               <desc2>Etat fourni pour tous les threads actifs</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="piled’appeldechaquethread" title="Pile d’appel 
de chaque thread">
+               <desc>Pour chaque thread l’outil permet-il de connaitre la 
pile des méthodes appelées ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie partiellement :  pour certains  
threads,  pour certaines méthodes</desc1>
+               <desc2>Information fournie complètement</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesinterblocages" title="Détection des 
interblocages">
+               <desc>L’outil est-il capable de détecter des situations où 
deux threads concurrents s’attendent mutuellement ?</desc>
+               <desc0>Non détectés</desc0>
+               <desc1></desc1>
+               <desc2>Détectés</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="analysedeslocks" title="Analyse des locks">
+               <desc>Pour un thread l’outil peut-il indiquer les ressources 
bloquées par ce thread et les ressources dont ce thread attend la libération 
?</desc>
+               <desc0>Information non disponible</desc0>
+               <desc1>Information partielle : fournie pour certains threads ou 
sans indication du thread bloquant la ressource</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="fuitesdethreads" title="Fuites de threads">
+               <desc>L’outil permet-il de détecter les situations de 
création successive de threads sans destruction de ceux-ci ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie mais incomplète</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="detectiondesfuitesmemoire" title="Détection des 
fuites mémoire">
+            <desc>Savoir si l’outil offre une aide supplémentaire à la 
détection de fuites mémoire par rapport à la simple analyse manuelle de la 
mémoire entre deux passages successifs du garbage collector.</desc>
+            <comment></comment>
+            <element name="strategiededetection" title="Stratégie de 
détection">
+               <desc>L’outil propose-t-il et implémente-t-il une méthode 
facilitant la détection de fuites mémoire ?</desc>
+               <desc0>L'outil ne permet pas de détecter des fuites 
mémoire</desc0>
+               <desc1>L'outil fournit des indications mais partielles</desc1>
+               <desc2>L''outil indique l'existence de fuites mémoire</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="elementssurveilles" title="Eléments surveillés">
+               <desc>Des fuites mémoire peuvent facilement résulter du 
référencement d’objets à courte durée de vie par des objets à longue 
objet de vie. Il s’agit ici de savoir si l’outil permet d’analyser les 
références portées par ce type d’objet, c'est-à-dire : des variables 
statiques, des objets enregistrant d’autres objets pour des callbacks. Ce 
critère doit aussi d’indiquer si l’outil permet d’analyser les objets 
dont le cycle de vie est géré par le serveur d’application (les différents 
pools).</desc>
+               <desc0>L'outil ne propose pas une liste d'objets à 
surveiller</desc0>
+               <desc1>L'outil propose une liste d'objets mais 
insuffisante</desc1>
+               <desc2>L'outil propose une liste à priori suffisante d'objets 
à surveiller</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="personnalisationdeselementssurveilles" 
title="Personnalisation des éléments surveillés">
+               <desc>Est-il possible de personnaliser la surveillance de 
certains éléments (et avec quel type de granularité : classe, package …). 
</desc>
+               <desc0>Impossible</desc0>
+               <desc1>Personnalisation limitée</desc1>
+               <desc2>Personnalisation complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="activitedelacpu" title="Activité de la CPU ">
+            <desc></desc>
+            <comment></comment>
+            <element name="detectiondesmethodesconsommantleplusdetempscpu" 
title="Détection des méthodes consommant le plus de temps CPU">
+               <desc>Détection des méthodes consommant le plus de temps 
CPU</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Certaines méthodes ne sont pas répertoriées</desc1>
+               <desc2>Toutes les méthodes peuvent être répertoriées</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="arbred’appeldesmethodes" title="Arbre d’appel 
des méthodes">
+               <desc>Possibilité de remonter la pile d’appel d’une 
méthode, avec pour chaque méthode appelante l’indication du temps CPU 
consommé</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>La totalité de l'arbre d'appel n'est pas toujours 
fournie ou le temps CPU n'est pas toujorus indiqué</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesmethodesallouantlevolumeleplusimporta" 
title="Détection des méthodes allouant le volume le plus important 
d’objets">
+               <desc>Les méthodes allouant le volume d'objet le plus 
important sont indiquées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Le détail des allocations par type d'objet n'est pas 
fourni</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="analyseduserveurd’applicationsj2ee" title="Analyse du 
serveur d’applications J2EE">
+         <desc></desc>
+         <comment></comment>
+         <element name="queuetcpdesouverturesdeconnexion" title="Queue TCP des 
ouvertures de connexion">
+            <desc>Ces critères concernent l’accès aux informations sur 
l’activité de la pile TCP/IP du système d’exploitation.</desc>
+            <comment></comment>
+            <element name="nombredeconnexionsetablies" title="Nombre de 
connexions établies">
+               <desc>Nombre de connexions TCP établies</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplètement fournie</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsayantechouees" title="Nombre de 
connexions ayant échouées">
+               <desc>Nombre de connexions TCP ayant échouées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsreinitialisees" title="Nombre de 
connexions réinitialisées">
+               <desc>Nombre de connexions TCP réinitialisées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie incomplètement</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="sessionshttp" title="Sessions HTTP">
+            <desc>Ces critères permettent de connaître le nombre 
d’utilisateurs connectés ainsi que le volume des informations sauvegardées 
en mémoire pour persister entre chacune de leurs interactions.</desc>
+            <comment></comment>
+            <element name="nombredesessionsactives" title="Nombre de sessions 
actives">
+               <desc>Nombre de sessions HTTP actives</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredesessionsayanteterejetees" title="Nombre de 
sessions ayant été rejetées">
+               <desc>Nombre de sessions HTTP ayant été rejetées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="taillememoiredessessions" title="Taille mémoire 
des sessions">
+               <desc>Taille mémoire des informations stockées en session 
HTTP</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Volume global indiqué</desc1>
+               <desc2>Détail par session utilisateur fourni</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="poolsdeconnexion" title="Pools de connexion">
+            <desc>Critères permettant de vérifier que le dimensionnement des 
pools est compatible avec son utilisation réelle.</desc>
+            <comment></comment>
+            <element name="saturationdupooldeconnexionjdbc" title="Saturation 
du pool de connexion JDBC">
+               <desc>L’outil détecte-t-il les demandes de l’application 
qui n’ont pu être satisfaites par le pool ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdespoolsdethreads" title="Saturation des 
pools de threads">
+               <desc>Il s’agit du pool de threads pour les connexions HTTP 
(et éventuellement des pools concernant les connexions HTTPS et AJP si 
celles-ci sont actives). L’outil indique-t-il le nombre de threads créés et 
le nombre de threads en attente d’une requête ?</desc>
+               <desc0>Informations non fournies</desc0>
+               <desc1>Informations incomplètes : information indisponible 
pour certains pools ou pour certains threads(en attente ou créés)</desc1>
+               <desc2>Informations complètes</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdupooldeconnexionldap" title="Saturation 
du pool de connexion LDAP">
+               <desc>L’outil informe-t-il sur le nombre de connexion LDAP 
actives et sur le nombre de connexions rejetées suite à un timeout ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdesfilesd’attentejms" title="Saturation 
des files d’attente JMS">
+               <desc>L’outil permet-il de connaitre le nombre de messages 
stockés dans chaque file d’attente JMS et en particulier dans la file 
d’attente DLQ qui reçoit les messages n’ayant pu être consommés après 
plusieurs tentatives ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information non fournie pour certaines filles 
d'attente</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="transactionsjta" title="Transactions JTA">
+            <desc>Informations sur l’état des transactions gérées par le 
serveur J2EE.</desc>
+            <comment></comment>
+            <element name="nombredetransactions« rollbackees »" 
title="Nombre de transactions « rollbackées »">
+               <desc>L’outil indique-t-il le nombre de 
transactions"rollbackées"  et le  nombre de transactions « commitées » 
(permettant d’apprécier le rapport entre « rollbacks » et « commits 
»)?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="ejbs" title="EJBs">
+            <desc>Activité du pool d’EJBs et sur l’utilisation des caches 
(pour les EJBs statefuls).</desc>
+            <comment></comment>
+            <element name="saturationdupoold’ejbs" title="Saturation du pool 
d’EJBs">
+               <desc>L’outil permet-il de connaitre la taille courante du 
pool d’EJBs et sa taille maximale ?</desc>
+               <desc0>Information non fournies</desc0>
+               <desc1>Information incomplète : non fournie pour certains 
types d'ejbs par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationducache" title="Saturation du cache">
+               <desc>L’outil indique-t-il la taille courante du cache et le 
nombre d’EJBs « passivés », c'est-à-dire le nombre d’instances 
d’EJBs stockées sur disque ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : le nombre d'EJBs passivés 
n'est pas indiqué par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="facilitedutilisation" title="Facilité d'utilisation">
+         <desc>Ces critères visent à qualifier l’utilisabilité des 
outils.</desc>
+         <comment></comment>
+         <element name="existencederapports" title="Existence de rapports">
+            <desc>L’outil génère-t-il des rapports et dans quel 
format</desc>
+            <desc0>L'outil ne génère pas de rapports</desc0>
+            <desc1>Rapports insuffisants par le nombre,la qualité ou le 
format</desc1>
+            <desc2>Rapports complets générés</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="personnalisationdesrapports" title="Personnalisation 
des rapports">
+            <desc>Est-il possible de paramétrer ces rapports afin de les 
personnaliser ?</desc>
+            <desc0>Fonctionnalité non offerte</desc0>
+            <desc1>Fonctionnalité offerte partiellement</desc1>
+            <desc2>Fonctionnalité offerte</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="interfaceutilisateur" title="Interface utilisateur">
+            <desc>Existe-t-il une interface graphique avec l’utilisateur ou 
l’outil n’offre-t-il qu’un accès via des lignes de commandes ?</desc>
+            <desc0>Absence d'interface graphique</desc0>
+            <desc1>Interface graphique absent pour certaines 
fonctionnalités</desc1>
+            <desc2>Toutes les fonctionnalités offrent un interface 
graphique</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="facilited’installation" title="Facilité 
d’installation">
+            <desc>L’outil possède-t-il une procédure d’installation 
automatisée ?</desc>
+            <desc0>Installation totalement manuelle</desc0>
+            <desc1>Une partie importante de l'installation est manuelle</desc1>
+            <desc2>Installation entièrement automatisée</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="facilited’utilisation" title="Facilité 
d’utilisation">
+            <desc>Existence de manuels d’utilisation, d’aides en ligne, 
éventuels pré-requis à l’utilisation de l’outil.</desc>
+            <desc0>Aucune de ces fonctionnalités n'est offerte</desc0>
+            <desc1>Certaines de ces fonctionnalités ne sont pas 
offertes</desc1>
+            <desc2>Présence de manuels d'utilisation, de pré-requis et 
d'aides en ligne</desc2>
+            <score>1</score>
+            <comment>Existence d'un manuel d'utilisation</comment>
+         </element>
+      </element>
+      <element name="populationvisee" title="Population visée">
+         <desc>Profil d’utilisateur requis pour utiliser l'outil. Doit-il 
doit posséder ou non une expertise et éventuellement dans quel domaine ?
+      </desc>
+         <comment>Connaissance programmation Java</comment>
+      </element>
+   </section>
+   <section name="contraintesdutilisation" title="Contraintes d'utilisation">
+      <desc>Contraintes techniques d'utilisation</desc>
+      <element name="pre-requistechniques" title="Pre-requis techniques">
+         <desc>Pre-requis techniques</desc>
+         <comment></comment>
+         <element name="systemesdexploitation" title="Systèmes d'exploitation 
(outil)">
+            <desc>Systèmes d’exploitation sur lesquels fonctionne 
l’outil</desc>
+            <comment>l'agent s'exécute sur HP et la console peut s'executer 
sur HP-UX, Linux, et Windows</comment>
+         </element>
+         <element name="jvm(outil)" title="JVM (outil)">
+            <desc>Versions de JVM utilisées par l’outil ( numéro de 
version et fournisseur de la JVM : Sun, IBM etc)</desc>
+            <comment></comment>
+         </element>
+         <element name="systemesdexploitationsupportes" title="Systèmes 
d'exploitation supportés">
+            <desc>Systèmes d’exploitation sur lesquels doit s’exécuter 
l’application à analyser
+        </desc>
+            <desc0></desc0>
+            <desc1></desc1>
+            <desc2></desc2>
+            <score></score>
+            <comment>analyse des JVM HP</comment>
+         </element>
+         <element name="jvm" title="JVM supportées">
+            <desc>Versions de JVM supportées</desc>
+            <desc0>Les versions 1.4 et 1.5 de la JVM de Sun ne sont pas 
supportées</desc0>
+            <desc1>Seule une version parmi la 1.4 et la 1.5 de la JVM Sun est 
supportée</desc1>
+            <desc2>Les versions 1.4 et 1.5 de la JVM de Sun sont toutes les 
deux supportées</desc2>
+            <score>0</score>
+            <comment>JRE HP 1.4.2 1.5 et au dela 
+Certaines fonctions existent qu'en 1.5</comment>
+         </element>
+         <element name="serveursdapplicationssupportes" title="Serveurs 
d'applications supportés">
+            <desc>Versions de serveurs d’applications analysée</desc>
+            <desc0>JBossAS n'est pas supporté</desc0>
+            <desc1>Seule une version de JBossAS parmi 3.2.5 et 4.0.4 est 
supportée, ou le suppor tde JBoss n'est pas complet.</desc1>
+            <desc2>JBossAS est supporté (au moins pour les versions 3.2.5 et 
4.0.4), ainsi que d'autres serveurs d'applications.</desc2>
+            <score>0</score>
+            <comment>Ce critère ne s'applique pas</comment>
+         </element>
+      </element>
+      <element name="integrationide" title="Intégration IDE">
+         <desc>Intégration avec les environnements de développement 
intégrés</desc>
+         <desc0>Aucune intgération avec les IDE n'est disponible.</desc0>
+         <desc1>L'intégration avec Eclipse est partielle.</desc1>
+         <desc2>L'intégration avec Eclipse est totale, ainsi qu'avec d'autres 
IDE du marché.</desc2>
+         <score></score>
+         <comment></comment>
+      </element>
+   </section>
+</document>

Index: IBMHeapAnalyzer/IBM Heap Analyzer.qsos
===================================================================
RCS file: IBMHeapAnalyzer/IBM Heap Analyzer.qsos
diff -N IBMHeapAnalyzer/IBM Heap Analyzer.qsos
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ IBMHeapAnalyzer/IBM Heap Analyzer.qsos      21 Jan 2009 16:53:53 -0000      
1.1
@@ -0,0 +1,769 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+   <header>
+      <authors>
+         <author>
+            <name>Fort Jérôme</name>
+            <email></email>
+         </author>
+         <author>
+            <name>Amine Bakari </name>
+            <email>address@hidden</email>
+         </author>
+      </authors>
+      <dates>
+         <creation></creation>
+         <validation></validation>
+      </dates>
+      <language>en</language>
+      <appname>IBM Heap Analyzer</appname>
+      <release>2.6</release>
+      <licenseid>31</licenseid>
+      <licensedesc>GNU GPL</licensedesc>
+      <url>http://www.alphaworks.ibm.com/tech/heapanalyzer</url>
+      <desc>Outil IBM permettant d'analyser des heap dumps au format 
ASCII</desc>
+      <demourl></demourl>
+      <qsosformat>1.6</qsosformat>
+      <qsosappfamily>Outil de diagnostic Java/J2EE</qsosappfamily>
+      <qsosspecificformat>1.0</qsosspecificformat>
+   </header>
+   <section name="generic" title="Section générique">
+      <desc>Les critères génériques de la méthode QSOS version 1.6</desc>
+      <element name="intrinsicdurability" title="Pérennité">
+         <desc>Pérennité</desc>
+         <element name="maturity" title="Maturité">
+            <desc>Maturité</desc>
+            <element name="age" title="Âge">
+               <desc0>Moins de 3 mois</desc0>
+               <desc1>Entre 3 mois et 3 ans</desc1>
+               <desc2>Plus de 3 ans</desc2>
+               <score>2</score>
+               <comment>Existance du projet depuis 2004</comment>
+            </element>
+            <element name="stability" title="Stabilité">
+               <desc0>Logiciel instable avec de nombreuses versions et patches 
générant des effets de bords</desc0>
+               <desc1>Version de production stabilisée mais un peu vieille. 
Quelques difficultés à stabiliser les versions de développement</desc1>
+               <desc2>Logiciel stable. Les nouvelles versions corrigent des 
bugs, mais apportent de façon prépondérante de nouvelles 
fonctionnalités</desc2>
+               <score>1</score>
+               <comment>La derniere version 2.6 corrige des erreurs de type 
NegativeArraySizeException </comment>
+            </element>
+            <element name="historyknowproblems" title="Historique">
+               <desc0>Le logiciel connaît de nombreux problèmes qui peuvent 
être rédhibitoires</desc0>
+               <desc1>Pas de problèmes majeurs, ni de crise</desc1>
+               <desc2>Bon historique de gestion de projet et de crise</desc2>
+               <score>1</score>
+               <comment>Aucune trace de crise sur internet. Information 
indisponible sur les anciennes versions.</comment>
+            </element>
+            <element name="forkprobability" title="Fork">
+               <desc0>Forte probabilité de fork dans un futur proche</desc0>
+               <desc1>Le logiciel provient d'un fork mais a très peu de 
chances d'être forké dans un futur proche</desc1>
+               <desc2>Très faible probabilité de fork. Le logiciel ne 
provient pas d'un fork</desc2>
+               <score>2</score>
+               <comment>Produit destiné à analyser la jvm IBM.</comment>
+            </element>
+         </element>
+         <element name="adoption" title="Adoption">
+            <desc>Adoption par la communauté et l'industrie</desc>
+            <element name="popularity" title="Popularité">
+               <desc0>Très peu d'utilisateurs identifiés</desc0>
+               <desc1>Usage détectable sur Internet</desc1>
+               <desc2>Nombreux utilisateurs et références</desc2>
+               <score>2</score>
+               <comment>Nombreux utilisateurs sur internet.</comment>
+            </element>
+            <element name="references" title="Références">
+               <desc0>Aucune</desc0>
+               <desc1>Peu de références, pas d'usage critique</desc1>
+               <desc2>Souvent implémenté sur des applications 
critiques</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="contributingcommunity" title="Communauté des 
contributeurs">
+               <desc0>Pas de communauté ou de réelle activité (forum, liste 
de diffusion…)</desc0>
+               <desc1>Communauté existante avec une activité notable</desc1>
+               <desc2>Communauté forte : grosse activité sur les forums, de 
nombreux contributeurs et défenseurs</desc2>
+               <score>1</score>
+               <comment>Forum actif sur le site de l'éditeur. 
http://www.alphaworks.ibm.com/tech/heapanalyzer/forum</comment>
+            </element>
+            <element name="books" title="Livres, publications">
+               <desc0>Aucun livre sur ce logiciel</desc0>
+               <desc1>Moins de cinq livres publiés sur ce logiciel</desc1>
+               <desc2>Plus de cinq livres publiés sur ce logiciel et dans 
différentes langues</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="developmentleadership" title="Direction des 
développements">
+            <desc>Organisation et direction des développements</desc>
+            <element name="leadingteam" title="Équipe dirigeante">
+               <desc0>Un ou deux individus engagés, pas clairement 
identifiés</desc0>
+               <desc1>Entre deux et cinq personnes indépendantes</desc1>
+               <desc2>Plus de cinq personnes</desc2>
+               <score>0</score>
+               <comment>Une seule personne Jinwoo Hwang .</comment>
+            </element>
+            <element name="managementstyle" title="Mode de direction">
+               <desc0>Dictature complète</desc0>
+               <desc1>Despotisme éclairé</desc1>
+               <desc2>Conseil d'architectes avec un leader identifié (ex : 
KDE)</desc2>
+               <score>1</score>
+               <comment>Une seule personne Jinwoo Hwang.</comment>
+            </element>
+         </element>
+         <element name="activity" title="Activité">
+            <desc>Activité du et autour du projet</desc>
+            <element name="developersidentificationturnover" title="Nombre de 
développeurs, identification, turnover">
+               <desc0>Moins de trois développeurs, pas clairement 
identifiés</desc0>
+               <desc1>Entre quatre et sept développeurs ou plus, non 
identifiés, avec un turnover important</desc1>
+               <desc2>Plus de sept développeurs, équipe très simple</desc2>
+               <score>0</score>
+               <comment>Une seule personne qui est le développeur et aussi 
l'architecte Jinwoo Hwang.</comment>
+            </element>
+            <element name="activityonbugs" title="Activité autour des bugs">
+               <desc0>Réactivité faible sur le forum ou sur la liste de 
diffusion, ou rien au sujet des corrections de bugs dans les notes de 
versions</desc0>
+               <desc1>Activité détectable mais sans processus clairement 
exposé, temps de résolution long</desc1>
+               <desc2>Forte réactivité, basée sur des rôles et des 
assignations de tâches</desc2>
+               <score>1</score>
+               <comment>Quelques messages sur le forum sans 
réponses.</comment>
+            </element>
+            <element name="activityonfunctionalities" title="Activité autour 
des fonctionnalités">
+               <desc0>Pas ou peu de nouvelles fonctionnalités</desc0>
+               <desc1>Évolution du produit conduite par une équipe dédiée 
ou par des utilisateurs, mais sans processus clairement exposé</desc1>
+               <desc2>Les requêtes pour les nouvelles fonctionnalités sont 
clairement outillées, feuille de route disponible</desc2>
+               <score>1</score>
+               <comment>Très peu d'information disponible.</comment>
+            </element>
+            <element name="activityonreleases" title="Activité sur les 
releases/versions">
+               <desc0>Très faible activité que ce soit sur les versions de 
production ou de développement (alpha, beta)</desc0>
+               <desc1>Activité que ce soit sur les versions de production ou 
de développement (alpha, beta), avec des versions correctives mineures 
fréquentes</desc1>
+               <desc2>Activité importante avec des versions correctives 
fréquentes et des versions majeures planifiées liées aux prévisions de la 
feuille de route</desc2>
+               <score>0</score>
+               <comment>Très peu d'information disponible.</comment>
+            </element>
+         </element>
+      </element>
+      <element name="industrializedsolution" title="Industrialisation">
+         <desc>Niveau d'industrialisation du projet</desc>
+         <element name="independenceofdevelopments" title="Indépendance des 
développements">
+            <desc0>Développements réalisés à plus de 60% par des employés 
d'une seule société</desc0>
+            <desc1>Développements réalisés à 60% maximum par des employés 
d'une seule société</desc1>
+            <desc2>Développements réalisés à 20% maximum par des employés 
d'une seule société</desc2>
+            <score>0</score>
+            <comment>Développement réalisé par une seule personne employée 
chez IBM.</comment>
+         </element>
+         <element name="services" title="Services">
+            <desc>Offres de services</desc>
+            <element name="training" title="Formation">
+               <desc0>Pas d'offre de formation identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs langages, 
divisée en modules et en niveaux</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="support" title="Support">
+               <desc0>Pas d'offre de support identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur ou sans garantie</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, avec des garanties 
(sur les temps de résolution)</desc2>
+               <score>1</score>
+               <comment>Offre de support d'IBM.</comment>
+            </element>
+            <element name="consulting" title="Conseil">
+               <desc0>Pas d'offres de conseil identifiées</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou à 
un seul langage ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs 
langages</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="documentation" title="Documentation">
+            <desc0>Pas de documentation utilisateur</desc0>
+            <desc1>La documentation existe mais est en partie obsolète ou 
restreinte à une seule langue ou peu détaillée</desc1>
+            <desc2>Documentation à jour, traduite et éventuellement adaptée 
à différentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+            <score>1</score>
+            <comment>Une documention existe sous forme de presentation 
PPT.</comment>
+         </element>
+         <element name="qualityassurance" title="Méthode qualité">
+            <desc>Processus et méthode qualité</desc>
+            <element name="quality" title="Assurance qualité">
+               <desc0>Pas de processus qualité identifié</desc0>
+               <desc1>Processus qualité existant, mais non formalisé ou non 
outillé</desc1>
+               <desc2>Processus automatique de tests dans le cycle de vie du 
code et publication des résultats</desc2>
+               <score></score>
+               <comment>Information indisponible.</comment>
+            </element>
+            <element name="tools" title="Outillage">
+               <desc0>Pas d'outils de gestion de bugs, ni d'outils de gestion 
de tickets</desc0>
+               <desc1>Outils standards fournis (une forge par exemple) mais 
peu utilisés</desc1>
+               <desc2>Utilisation très active d'outils standards</desc2>
+               <score>0</score>
+               <comment>Aucun gestionnaire de bugs.</comment>
+            </element>
+         </element>
+      </element>
+      <include section="packaging"></include>
+      <element name="exploitability" title="Exploitabilité">
+         <desc>Niveau d'exploitabilité</desc>
+         <element name="easeofuseergonomics" title="Facilité d'utilisation, 
ergonomie">
+            <desc0>Difficulté d'utilisation, demande une connaissance 
approfondie des fonctionnalités du logiciel</desc0>
+            <desc1>Ergonomie austère et très technique</desc1>
+            <desc2>Ergonomie élaborée et IHM comprenant des fonctions 
d'aide</desc2>
+            <score>1</score>
+            <comment></comment>
+         </element>
+         <element name="administrationmonitoring" title="Administration et 
supervision">
+            <desc0>Pas de fonctionnalités de contrôle, ni 
d'administration</desc0>
+            <desc1>Fonctionnalités présentes mais incomplètes ou à 
améliorer</desc1>
+            <desc2>Fonctionnalités complètes et faciles de contrôle et 
d'administration. Intégration possible avec des outils tiers (ex : SNMP, 
syslog…)</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="technicaladaptability" title="Adaptabilité">
+         <desc>Adaptabilité technique</desc>
+         <element name="modularity" title="Modularité">
+            <desc0>Logiciel monolithique</desc0>
+            <desc1>Présence de modules haut niveau permettant un premier 
niveau d'adaptation</desc1>
+            <desc2>Conception modulaire, permettant des adaptations faciles 
par sélection et/ou création de modules</desc2>
+            <score></score>
+            <comment>Information indisponible</comment>
+         </element>
+         <element name="codemodification" title="Facilité technique de 
modification du code existant">
+            <desc0>Tout à la main</desc0>
+            <desc1>Recompilation possible mais complexe, sans outils, ni 
documentation</desc1>
+            <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…) 
et documentée</desc2>
+            <score></score>
+            <comment>Information indisponible</comment>
+         </element>
+         <element name="codeextension" title="Facilité d'extension du code">
+            <desc0>Toute modification demande une recompilation du code</desc0>
+            <desc1>Architecture conçue pour des extensions statiques mais 
exige une recompilation</desc1>
+            <desc2>Architecture de plugins, conçue pour des extensions 
dynamiques et sans recompilation</desc2>
+            <score></score>
+            <comment>Information indisponible</comment>
+         </element>
+      </element>
+      <element name="strategy" title="Stratégie">
+         <desc>Stratégie du projet</desc>
+         <element name="license" title="Licence">
+            <desc>Licence, à pondérer uniquement si le client désire un 
jour devenir propriétaire du code</desc>
+            <element name="permissiveness" title="Permissivité">
+               <desc0>Licence très stricte, comme la GPL</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très permissive comme BSD et Apache</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="protectionagainstproprietaryforks" 
title="Protection contre des forks commerciaux">
+               <desc0>Licence très permissive comme BSD et Apache</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très stricte, comme la GPL</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="copyrightowners" title="Détenteur des droits">
+            <desc0>Les droits sont détenus par quelques individus ou entités 
commerciales, facilitant le changement de licence</desc0>
+            <desc1>Les droits sont détenus par de nombreux individus de 
façon homogène, rendant le changement de licence très difficile</desc1>
+            <desc2>Les droits sont détenus par une entité légale, une 
fondation dans laquelle la communauté a confiance (ex: FSF, Apache, 
ObjectWeb)</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="modificationofsourcecode" title="Modification du code">
+            <desc0>Pas de moyen pratique de proposer des modifications de 
code</desc0>
+            <desc1>Des outils sont fournis pour accéder et modifier le code 
(ex : CVS, SVN) mais ne sont pas vraiment utilisés pour développer le 
produit</desc1>
+            <desc2>Le processus de modification de code est bien défini, 
exposé et respecté, basé sur des rôles bien définis</desc2>
+            <score>0</score>
+            <comment>Aucun gestionnaire de source identifié.</comment>
+         </element>
+         <element name="roadmap" title="Feuille de route">
+            <desc0>Pas de feuille de route publiée</desc0>
+            <desc1>Feuille de route sans planning</desc1>
+            <desc2>Feuille de route versionnée, avec planning et mesures de 
retard</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="sponsor" title="Sponsor">
+            <desc0>Le logiciel n'a pas de sponsors, l'équipe principale n'est 
pas rémunérée</desc0>
+            <desc1>Le logiciel a un sponsor unique qui détermine sa 
stratégie</desc1>
+            <desc2>Le logiciel est sponsorisé par l'industrie</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="strategicalindependence" title="Indépendance 
stratégique">
+            <desc0>Pas de stratégie détectable ou forte dépendance à un 
acteur unique (individu, société, sponsor)</desc0>
+            <desc1>Vision stratégique partagée avec plusieurs autres projets 
open-source mais sans engagement fort des propriétaires des droits</desc1>
+            <desc2>Indépendance forte de l'équipe de développement, droits 
détenus par une entité, fort engagement dans un processus de 
standardisation</desc2>
+            <score>0</score>
+            <comment>Dépendance forte avec la JVM IBM</comment>
+         </element>
+      </element>
+   </section>
+   <section name="fonctionnalitesdediagnostic" title="Fonctionnalités de 
diagnostic">
+      <desc>Fonctionnalités de diagnostic</desc>
+      <element name="typesdanalyses" title="Types d'analyses">
+         <desc>Types d'analyses réalisées par l'outil</desc>
+         <comment></comment>
+         <element name="collecteavecdumps" title="Collecte avec dumps">
+            <desc>L’analyse nécessite-t-elle de générer un dump et de 
quel type : thread dump, heap dump ?</desc>
+            <desc0>Pas d'analyse de dump.</desc0>
+            <desc1>Analyse de dumps limitée.</desc1>
+            <desc2>Analyse de différents types de dumps : thread dump, heap 
dump, ...</desc2>
+            <score>1</score>
+            <comment>heap dumps au format ASCII</comment>
+         </element>
+         <element name="collectestatique" title="Collecte statique">
+            <desc>L’outil effectue-t-il une photographie à un instant t du 
ou des éléments dont il permet l’analyse ?</desc>
+            <desc0>Pas d'analyse statique.</desc0>
+            <desc1>Analyse statique disponible mais limitée.</desc1>
+            <desc2>Analyse statique disponible.</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="collectedynamique" title="Collecte dynamique">
+            <desc>L’outil permet-il de collecter des informations sur une 
période de temps, de les stocker et de représenter graphiquement 
l’évolution de ces données?</desc>
+            <desc0>Pas de collecte dynamique dans le temps.</desc0>
+            <desc1>Collecte dynamique dans le temps disponible mais limitée : 
pas toutes les données, pas de représentation graphique, ...</desc1>
+            <desc2>Collecte dynamique dans le temps disponible, avec 
possibilité de collecter des informations sur une période de temps, de les 
stocker et de représenter graphiquement leur évolution.</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="collecteavecdeclenchement" title="Collecte avec 
déclenchement">
+            <desc>Est-il possible de paramétrer des seuils ou d’autres 
critères dont la réalisation induit automatiquement le déclenchement d’une 
analyse par l’outil</desc>
+            <desc0>Pas de déclenchement automatique de l'outil</desc0>
+            <desc1>Déclenchement automatique sur un seul seuil ou un seul 
critère</desc1>
+            <desc2>Possibilité de déclenchement automatique sur une 
combinaison de critères</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collecteavecpre-analysesymptomatique" title="Collecte 
avec pré-analyse symptomatique">
+            <desc>L’outil permet-il de procéder à un pré-diagnostic à 
partir des informations collectées, en effectuant, par exemple, des 
corrélations entre deux collectes ?</desc>
+            <desc0>L'outil ne permet pas de faire de pré-diagnostic</desc0>
+            <desc1>L'outil détecte un comportement anormal sans proposer 
d'éléments facilitant sa résolution</desc1>
+            <desc2>L'outil détecte un comportement anormal et suggère une ou 
des pistes de solution</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="analysejvm" title="Analyse JVM">
+         <desc></desc>
+         <comment></comment>
+         <element name="analysestatiquedelamemoire" title="Analyse statique de 
la mémoire">
+            <desc>Analyse des objets en mémoire et l’activité du garbage 
collector</desc>
+            <comment></comment>
+            <element name="analysedesobjetsenmemoire" title="Analyse des 
objets en mémoire">
+               <desc></desc>
+               <comment></comment>
+               <element name="tailledesobjetsenmemoire" title="Taille des 
objets en mémoire">
+                  <desc>L’outil indique-t-il la taille globale des objets en 
mémoire ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil permet de calculer manuellement cette 
information</desc1>
+                  <desc2>L'outil calcule cette information</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="repartitiondesobjetsenmemoire" 
title="Répartition des objets en mémoire">
+                  <desc>L’outil permet-il de chiffrer l’occupation de 
chacune des zones mémoires connues de la JVM (taille des zones new, tenured et 
perm) ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil fournit l'information pour certaines des 
zones</desc1>
+                  <desc2>L'outil fournit la taille de la mémoire occupée 
pour chacune des zones</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="referencesentreobjets" title="Références entre 
objets">
+                  <desc>Est-il possible de connaitre le nombre de références 
existant sur un objet et leur détail, ceci  permettant d’expliquer la non 
dé allocation d’objets par le garbage collector ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Information fourni partiellement : uniquement pour 
certains objets ou certaines références</desc1>
+                  <desc2>Information fournie complètement</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="notiondeconteneurs" title="Notion de conteneurs 
">
+                  <desc>Prise en compte de la notion de conteneurs : dans le 
décompte des références entre objets, l’outil considère-t-il aussi les 
conteneurs d’objets (listes, maps …) ?</desc>
+                  <desc0>information inexistante</desc0>
+                  <desc1>information fournie pour certains types de 
conteneurs</desc1>
+                  <desc2>information fournie pour tous les types de 
conteneurs</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+            </element>
+            <element name="activitedugarbagecollector" title="Activité du 
garbage collector ">
+               <desc></desc>
+               <comment></comment>
+               <element name="typesdecollectes" title="Types de collectes">
+                  <desc>L’outil fournit-il des informations sur chaque type 
de collecte (collecte mineure et collecte majeure)</desc>
+                  <desc0>informations non fournies</desc0>
+                  <desc1>les informations ne sont fournies que pour un type de 
collecte</desc1>
+                  <desc2>les informations sont fournies pour tous les types de 
collecte</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="frequencedescollectes" title="Fréquence des 
collectes">
+                  <desc>Est-il possible de connaitre la fréquence de chaque 
collecte ?</desc>
+                  <desc0>information non fournie</desc0>
+                  <desc1>information incomplète : toutes les collectes de 
tous les types ne sont pas répertoriées</desc1>
+                  <desc2>toutes les collectes, de tous types sont 
répertoriées</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="tailledescollectes" title="Taille des collectes">
+                  <desc>Pour chaque type de zone mémoire de la JVM et pour 
chaque type de collecte, l’outil permet-il de connaitre la taille de la 
mémoire libérée ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>information incomplète : certaines collectes ne sont 
pas répertoriées, la quantité de mémoire libérée doit être 
calculée</desc1>
+                  <desc2>information complète et fournie directement par 
l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="dureedescollectes" title="Durée des collectes">
+                  <desc>Pour chaque type de collecte (et plus 
particulièrement la collecte majeure qui suspend l’activité de 
l’applicatif) est-il indiqué sa durée ?</desc>
+                  <desc0>information  non fournie</desc0>
+                  <desc1>information non fournie pour tous les types de 
collecte</desc1>
+                  <desc2>information fournie pour tous les types</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="ratiotempscollecteexecution" title="Ratio temps 
collecte/exécution">
+                  <desc>Ratio temps passé par la JVM en collecte rapporté au 
temps d’exécution de l’applicatif : ce ratio est-il fourni par l’outil 
?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Donnée à calculer depuis les informations fournies 
par l'outil</desc1>
+                  <desc2>Information calculée directement par l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+         </element>
+         <element name="analysedesthreads" title="Analyse des threads">
+            <desc></desc>
+            <comment></comment>
+            <element name="threads actifs" title="Threads actifs">
+               <desc>L’outil fournit-il une liste de tous les threads 
actifs ?</desc>
+               <desc0>Liste non fournie</desc0>
+               <desc1>Liste partielle fournie</desc1>
+               <desc2>Liste complète fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="etatdesthreads" title="Etat des threads">
+               <desc>L’outil indique-t-il pour chaque thread son état 
actuel (runnable, waiting on condition, sleeping …)</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : certains états ou certains 
threads ne sont pas répertoriés</desc1>
+               <desc2>Etat fourni pour tous les threads actifs</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="piled’appeldechaquethread" title="Pile d’appel 
de chaque thread">
+               <desc>Pour chaque thread l’outil permet-il de connaitre la 
pile des méthodes appelées ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie partiellement :  pour certains  
threads,  pour certaines méthodes</desc1>
+               <desc2>Information fournie complètement</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesinterblocages" title="Détection des 
interblocages">
+               <desc>L’outil est-il capable de détecter des situations où 
deux threads concurrents s’attendent mutuellement ?</desc>
+               <desc0>Non détectés</desc0>
+               <desc1></desc1>
+               <desc2>Détectés</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="analysedeslocks" title="Analyse des locks">
+               <desc>Pour un thread l’outil peut-il indiquer les ressources 
bloquées par ce thread et les ressources dont ce thread attend la libération 
?</desc>
+               <desc0>Information non disponible</desc0>
+               <desc1>Information partielle : fournie pour certains threads ou 
sans indication du thread bloquant la ressource</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="fuitesdethreads" title="Fuites de threads">
+               <desc>L’outil permet-il de détecter les situations de 
création successive de threads sans destruction de ceux-ci ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie mais incomplète</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="detectiondesfuitesmemoire" title="Détection des 
fuites mémoire">
+            <desc>Savoir si l’outil offre une aide supplémentaire à la 
détection de fuites mémoire par rapport à la simple analyse manuelle de la 
mémoire entre deux passages successifs du garbage collector.</desc>
+            <comment></comment>
+            <element name="strategiededetection" title="Stratégie de 
détection">
+               <desc>L’outil propose-t-il et implémente-t-il une méthode 
facilitant la détection de fuites mémoire ?</desc>
+               <desc0>L'outil ne permet pas de détecter des fuites 
mémoire</desc0>
+               <desc1>L'outil fournit des indications mais partielles</desc1>
+               <desc2>L''outil indique l'existence de fuites mémoire</desc2>
+               <score>1</score>
+               <comment>fournit la liste des objets qui détiennet le plus de 
références sur d'autres objets</comment>
+            </element>
+            <element name="elementssurveilles" title="Eléments surveillés">
+               <desc>Des fuites mémoire peuvent facilement résulter du 
référencement d’objets à courte durée de vie par des objets à longue 
objet de vie. Il s’agit ici de savoir si l’outil permet d’analyser les 
références portées par ce type d’objet, c'est-à-dire : des variables 
statiques, des objets enregistrant d’autres objets pour des callbacks. Ce 
critère doit aussi d’indiquer si l’outil permet d’analyser les objets 
dont le cycle de vie est géré par le serveur d’application (les différents 
pools).</desc>
+               <desc0>L'outil ne propose pas une liste d'objets à 
surveiller</desc0>
+               <desc1>L'outil propose une liste d'objets mais 
insuffisante</desc1>
+               <desc2>L'outil propose une liste à priori suffisante d'objets 
à surveiller</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="personnalisationdeselementssurveilles" 
title="Personnalisation des éléments surveillés">
+               <desc>Est-il possible de personnaliser la surveillance de 
certains éléments (et avec quel type de granularité : classe, package …). 
</desc>
+               <desc0>Impossible</desc0>
+               <desc1>Personnalisation limitée</desc1>
+               <desc2>Personnalisation complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="activitedelacpu" title="Activité de la CPU ">
+            <desc></desc>
+            <comment></comment>
+            <element name="detectiondesmethodesconsommantleplusdetempscpu" 
title="Détection des méthodes consommant le plus de temps CPU">
+               <desc>Détection des méthodes consommant le plus de temps 
CPU</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Certaines méthodes ne sont pas répertoriées</desc1>
+               <desc2>Toutes les méthodes peuvent être répertoriées</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="arbred’appeldesmethodes" title="Arbre d’appel 
des méthodes">
+               <desc>Possibilité de remonter la pile d’appel d’une 
méthode, avec pour chaque méthode appelante l’indication du temps CPU 
consommé</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>La totalité de l'arbre d'appel n'est pas toujours 
fournie ou le temps CPU n'est pas toujorus indiqué</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesmethodesallouantlevolumeleplusimporta" 
title="Détection des méthodes allouant le volume le plus important 
d’objets">
+               <desc>Les méthodes allouant le volume d'objet le plus 
important sont indiquées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Le détail des allocations par type d'objet n'est pas 
fourni</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="analyseduserveurd’applicationsj2ee" title="Analyse du 
serveur d’applications J2EE">
+         <desc></desc>
+         <comment></comment>
+         <element name="queuetcpdesouverturesdeconnexion" title="Queue TCP des 
ouvertures de connexion">
+            <desc>Ces critères concernent l’accès aux informations sur 
l’activité de la pile TCP/IP du système d’exploitation.</desc>
+            <comment></comment>
+            <element name="nombredeconnexionsetablies" title="Nombre de 
connexions établies">
+               <desc>Nombre de connexions TCP établies</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplètement fournie</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsayantechouees" title="Nombre de 
connexions ayant échouées">
+               <desc>Nombre de connexions TCP ayant échouées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsreinitialisees" title="Nombre de 
connexions réinitialisées">
+               <desc>Nombre de connexions TCP réinitialisées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie incomplètement</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="sessionshttp" title="Sessions HTTP">
+            <desc>Ces critères permettent de connaître le nombre 
d’utilisateurs connectés ainsi que le volume des informations sauvegardées 
en mémoire pour persister entre chacune de leurs interactions.</desc>
+            <comment></comment>
+            <element name="nombredesessionsactives" title="Nombre de sessions 
actives">
+               <desc>Nombre de sessions HTTP actives</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredesessionsayanteterejetees" title="Nombre de 
sessions ayant été rejetées">
+               <desc>Nombre de sessions HTTP ayant été rejetées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="taillememoiredessessions" title="Taille mémoire 
des sessions">
+               <desc>Taille mémoire des informations stockées en session 
HTTP</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Volume global indiqué</desc1>
+               <desc2>Détail par session utilisateur fourni</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="poolsdeconnexion" title="Pools de connexion">
+            <desc>Critères permettant de vérifier que le dimensionnement des 
pools est compatible avec son utilisation réelle.</desc>
+            <comment></comment>
+            <element name="saturationdupooldeconnexionjdbc" title="Saturation 
du pool de connexion JDBC">
+               <desc>L’outil détecte-t-il les demandes de l’application 
qui n’ont pu être satisfaites par le pool ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdespoolsdethreads" title="Saturation des 
pools de threads">
+               <desc>Il s’agit du pool de threads pour les connexions HTTP 
(et éventuellement des pools concernant les connexions HTTPS et AJP si 
celles-ci sont actives). L’outil indique-t-il le nombre de threads créés et 
le nombre de threads en attente d’une requête ?</desc>
+               <desc0>Informations non fournies</desc0>
+               <desc1>Informations incomplètes : information indisponible 
pour certains pools ou pour certains threads(en attente ou créés)</desc1>
+               <desc2>Informations complètes</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdupooldeconnexionldap" title="Saturation 
du pool de connexion LDAP">
+               <desc>L’outil informe-t-il sur le nombre de connexion LDAP 
actives et sur le nombre de connexions rejetées suite à un timeout ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdesfilesd’attentejms" title="Saturation 
des files d’attente JMS">
+               <desc>L’outil permet-il de connaitre le nombre de messages 
stockés dans chaque file d’attente JMS et en particulier dans la file 
d’attente DLQ qui reçoit les messages n’ayant pu être consommés après 
plusieurs tentatives ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information non fournie pour certaines filles 
d'attente</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="transactionsjta" title="Transactions JTA">
+            <desc>Informations sur l’état des transactions gérées par le 
serveur J2EE.</desc>
+            <comment></comment>
+            <element name="nombredetransactions« rollbackees »" 
title="Nombre de transactions « rollbackées »">
+               <desc>L’outil indique-t-il le nombre de 
transactions"rollbackées"  et le  nombre de transactions « commitées » 
(permettant d’apprécier le rapport entre « rollbacks » et « commits 
»)?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="ejbs" title="EJBs">
+            <desc>Activité du pool d’EJBs et sur l’utilisation des caches 
(pour les EJBs statefuls).</desc>
+            <comment></comment>
+            <element name="saturationdupoold’ejbs" title="Saturation du pool 
d’EJBs">
+               <desc>L’outil permet-il de connaitre la taille courante du 
pool d’EJBs et sa taille maximale ?</desc>
+               <desc0>Information non fournies</desc0>
+               <desc1>Information incomplète : non fournie pour certains 
types d'ejbs par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationducache" title="Saturation du cache">
+               <desc>L’outil indique-t-il la taille courante du cache et le 
nombre d’EJBs « passivés », c'est-à-dire le nombre d’instances 
d’EJBs stockées sur disque ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : le nombre d'EJBs passivés 
n'est pas indiqué par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="facilitedutilisation" title="Facilité d'utilisation">
+         <desc>Ces critères visent à qualifier l’utilisabilité des 
outils.</desc>
+         <comment></comment>
+         <element name="existencederapports" title="Existence de rapports">
+            <desc>L’outil génère-t-il des rapports et dans quel 
format</desc>
+            <desc0>L'outil ne génère pas de rapports</desc0>
+            <desc1>Rapports insuffisants par le nombre,la qualité ou le 
format</desc1>
+            <desc2>Rapports complets générés</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="personnalisationdesrapports" title="Personnalisation 
des rapports">
+            <desc>Est-il possible de paramétrer ces rapports afin de les 
personnaliser ?</desc>
+            <desc0>Fonctionnalité non offerte</desc0>
+            <desc1>Fonctionnalité offerte partiellement</desc1>
+            <desc2>Fonctionnalité offerte</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="interfaceutilisateur" title="Interface utilisateur">
+            <desc>Existe-t-il une interface graphique avec l’utilisateur ou 
l’outil n’offre-t-il qu’un accès via des lignes de commandes ?</desc>
+            <desc0>Absence d'interface graphique</desc0>
+            <desc1>Interface graphique absent pour certaines 
fonctionnalités</desc1>
+            <desc2>Toutes les fonctionnalités offrent un interface 
graphique</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="facilited’installation" title="Facilité 
d’installation">
+            <desc>L’outil possède-t-il une procédure d’installation 
automatisée ?</desc>
+            <desc0>Installation totalement manuelle</desc0>
+            <desc1>Une partie importante de l'installation est manuelle</desc1>
+            <desc2>Installation entièrement automatisée</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="facilited’utilisation" title="Facilité 
d’utilisation">
+            <desc>Existence de manuels d’utilisation, d’aides en ligne, 
éventuels pré-requis à l’utilisation de l’outil.</desc>
+            <desc0>Aucune de ces fonctionnalités n'est offerte</desc0>
+            <desc1>Certaines de ces fonctionnalités ne sont pas 
offertes</desc1>
+            <desc2>Présence de manuels d'utilisation, de pré-requis et 
d'aides en ligne</desc2>
+            <score>1</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="populationvisee" title="Population visée">
+         <desc>Profil d’utilisateur requis pour utiliser l'outil. Doit-il 
doit posséder ou non une expertise et éventuellement dans quel domaine ?
+      </desc>
+         <comment>Personnes possédant des connaissances en programmation 
Java</comment>
+      </element>
+   </section>
+   <section name="contraintesdutilisation" title="Contraintes d'utilisation">
+      <desc>Contraintes techniques d'utilisation</desc>
+      <element name="pre-requistechniques" title="Pre-requis techniques">
+         <desc>Pre-requis techniques</desc>
+         <comment></comment>
+         <element name="systemesdexploitation" title="Systèmes d'exploitation 
(outil)">
+            <desc>Systèmes d’exploitation sur lesquels fonctionne 
l’outil</desc>
+            <comment>information  non fournie sur le site IBM</comment>
+         </element>
+         <element name="jvm(outil)" title="JVM (outil)">
+            <desc>Versions de JVM utilisées par l’outil ( numéro de 
version et fournisseur de la JVM : Sun, IBM etc)</desc>
+            <comment>Java 2 SDK/JRE 1.4.1 et au delà</comment>
+         </element>
+         <element name="systemesdexploitationsupportes" title="Systèmes 
d'exploitation supportés">
+            <desc>Systèmes d’exploitation sur lesquels doit s’exécuter 
l’application à analyser
+        </desc>
+            <desc0></desc0>
+            <desc1></desc1>
+            <desc2></desc2>
+            <score></score>
+            <comment>information non fournie sur le site IBM</comment>
+         </element>
+         <element name="jvm" title="JVM supportées">
+            <desc>Versions de JVM supportées</desc>
+            <desc0>Les versions 1.4 et 1.5 de la JVM de Sun ne sont pas 
supportées</desc0>
+            <desc1>Seule une version parmi la 1.4 et la 1.5 de la JVM Sun est 
supportée</desc1>
+            <desc2>Les versions 1.4 et 1.5 de la JVM de Sun sont toutes les 
deux supportées</desc2>
+            <score>0</score>
+            <comment>Java Runtime Environment 1.4.1  heap dumps aux format 
ascii  ou portables (.phd)</comment>
+         </element>
+         <element name="serveursdapplicationssupportes" title="Serveurs 
d'applications supportés">
+            <desc>Versions de serveurs d’applications analysée</desc>
+            <desc0>JBossAS n'est pas supporté</desc0>
+            <desc1>Seule une version de JBossAS parmi 3.2.5 et 4.0.4 est 
supportée, ou le suppor tde JBoss n'est pas complet.</desc1>
+            <desc2>JBossAS est supporté (au moins pour les versions 3.2.5 et 
4.0.4), ainsi que d'autres serveurs d'applications.</desc2>
+            <score></score>
+            <comment>ne s'applique pas</comment>
+         </element>
+      </element>
+      <element name="integrationide" title="Intégration IDE">
+         <desc>Intégration avec les environnements de développement 
intégrés</desc>
+         <desc0>Aucune intgération avec les IDE n'est disponible.</desc0>
+         <desc1>L'intégration avec Eclipse est partielle.</desc1>
+         <desc2>L'intégration avec Eclipse est totale, ainsi qu'avec d'autres 
IDE du marché.</desc2>
+         <score>0</score>
+         <comment></comment>
+      </element>
+   </section>
+</document>
\ No newline at end of file

Index: JBossProfiler/JBoss Profiler.qsos
===================================================================
RCS file: JBossProfiler/JBoss Profiler.qsos
diff -N JBossProfiler/JBoss Profiler.qsos
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ JBossProfiler/JBoss Profiler.qsos   21 Jan 2009 16:53:53 -0000      1.1
@@ -0,0 +1,772 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+   <header>
+      <authors>
+         <author>
+            <name>Fort Jérôme</name>
+            <email></email>
+         </author>
+         <author>
+            <name>Amine Bakari </name>
+            <email>address@hidden</email>
+         </author>
+      </authors>
+      <dates>
+         <creation></creation>
+         <validation></validation>
+      </dates>
+      <language>en</language>
+      <appname>JBoss Profiler</appname>
+      <release>2.0 Beta1</release>
+      <licenseid>31</licenseid>
+      <licensedesc>GNU GPL</licensedesc>
+      <url>http://www.jboss.org/jbossprofiler/</url>
+      <desc>Outil de profiling d'une application proposé par JBoss. Analyse 
des fichiers de log et utilise l'Api JVMPI à l'origine, quelques fonctions 
etant disponibles avec JVMTI</desc>
+      <demourl></demourl>
+      <qsosformat>1.6</qsosformat>
+      <qsosappfamily>Outil de diagnostic Java/J2EE</qsosappfamily>
+      <qsosspecificformat>1.0</qsosspecificformat>
+   </header>
+   <section name="generic" title="Section générique">
+      <desc>Les critères génériques de la méthode QSOS version 1.6</desc>
+      <element name="intrinsicdurability" title="Pérennité">
+         <desc>Pérennité</desc>
+         <element name="maturity" title="Maturité">
+            <desc>Maturité</desc>
+            <element name="age" title="Âge">
+               <desc0>Moins de 3 mois</desc0>
+               <desc1>Entre 3 mois et 3 ans</desc1>
+               <desc2>Plus de 3 ans</desc2>
+               <score>2</score>
+               <comment>Sur le forum, des traces d'existance depuis 
2004.</comment>
+            </element>
+            <element name="stability" title="Stabilité">
+               <desc0>Logiciel instable avec de nombreuses versions et patches 
générant des effets de bords</desc0>
+               <desc1>Version de production stabilisée mais un peu vieille. 
Quelques difficultés à stabiliser les versions de développement</desc1>
+               <desc2>Logiciel stable. Les nouvelles versions corrigent des 
bugs, mais apportent de façon prépondérante de nouvelles 
fonctionnalités</desc2>
+               <score>1</score>
+               <comment>Activité lente, la derniere version stable date de 
2007, des délais importants constatés entre les versions Beta.</comment>
+            </element>
+            <element name="historyknowproblems" title="Historique">
+               <desc0>Le logiciel connaît de nombreux problèmes qui peuvent 
être rédhibitoires</desc0>
+               <desc1>Pas de problèmes majeurs, ni de crise</desc1>
+               <desc2>Bon historique de gestion de projet et de crise</desc2>
+               <score>1</score>
+               <comment>pas de crise detectée.</comment>
+            </element>
+            <element name="forkprobability" title="Fork">
+               <desc0>Forte probabilité de fork dans un futur proche</desc0>
+               <desc1>Le logiciel provient d'un fork mais a très peu de 
chances d'être forké dans un futur proche</desc1>
+               <desc2>Très faible probabilité de fork. Le logiciel ne 
provient pas d'un fork</desc2>
+               <score>2</score>
+               <comment>Produit très lié à JBoss.</comment>
+            </element>
+         </element>
+         <element name="adoption" title="Adoption">
+            <desc>Adoption par la communauté et l'industrie</desc>
+            <element name="popularity" title="Popularité">
+               <desc0>Très peu d'utilisateurs identifiés</desc0>
+               <desc1>Usage détectable sur Internet</desc1>
+               <desc2>Nombreux utilisateurs et références</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="references" title="Références">
+               <desc0>Aucune</desc0>
+               <desc1>Peu de références, pas d'usage critique</desc1>
+               <desc2>Souvent implémenté sur des applications 
critiques</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="contributingcommunity" title="Communauté des 
contributeurs">
+               <desc0>Pas de communauté ou de réelle activité (forum, liste 
de diffusion…)</desc0>
+               <desc1>Communauté existante avec une activité notable</desc1>
+               <desc2>Communauté forte : grosse activité sur les forums, de 
nombreux contributeurs et défenseurs</desc2>
+               <score>1</score>
+               <comment>Forum actif.</comment>
+            </element>
+            <element name="books" title="Livres, publications">
+               <desc0>Aucun livre sur ce logiciel</desc0>
+               <desc1>Moins de cinq livres publiés sur ce logiciel</desc1>
+               <desc2>Plus de cinq livres publiés sur ce logiciel et dans 
différentes langues</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="developmentleadership" title="Direction des 
développements">
+            <desc>Organisation et direction des développements</desc>
+            <element name="leadingteam" title="Équipe dirigeante">
+               <desc0>Un ou deux individus engagés, pas clairement 
identifiés</desc0>
+               <desc1>Entre deux et cinq personnes indépendantes</desc1>
+               <desc2>Plus de cinq personnes</desc2>
+               <score></score>
+               <comment>Information indisponible</comment>
+            </element>
+            <element name="managementstyle" title="Mode de direction">
+               <desc0>Dictature complète</desc0>
+               <desc1>Despotisme éclairé</desc1>
+               <desc2>Conseil d'architectes avec un leader identifié (ex : 
KDE)</desc2>
+               <score></score>
+               <comment>Information indisponible</comment>
+            </element>
+         </element>
+         <element name="activity" title="Activité">
+            <desc>Activité du et autour du projet</desc>
+            <element name="developersidentificationturnover" title="Nombre de 
développeurs, identification, turnover">
+               <desc0>Moins de trois développeurs, pas clairement 
identifiés</desc0>
+               <desc1>Entre quatre et sept développeurs ou plus, non 
identifiés, avec un turnover important</desc1>
+               <desc2>Plus de sept développeurs, équipe très simple</desc2>
+               <score></score>
+               <comment>Information indisponible</comment>
+            </element>
+            <element name="activityonbugs" title="Activité autour des bugs">
+               <desc0>Réactivité faible sur le forum ou sur la liste de 
diffusion, ou rien au sujet des corrections de bugs dans les notes de 
versions</desc0>
+               <desc1>Activité détectable mais sans processus clairement 
exposé, temps de résolution long</desc1>
+               <desc2>Forte réactivité, basée sur des rôles et des 
assignations de tâches</desc2>
+               <score>1</score>
+               <comment>Forum actif. 
+Des bugs ouverts depuis 2006.</comment>
+            </element>
+            <element name="activityonfunctionalities" title="Activité autour 
des fonctionnalités">
+               <desc0>Pas ou peu de nouvelles fonctionnalités</desc0>
+               <desc1>Évolution du produit conduite par une équipe dédiée 
ou par des utilisateurs, mais sans processus clairement exposé</desc1>
+               <desc2>Les requêtes pour les nouvelles fonctionnalités sont 
clairement outillées, feuille de route disponible</desc2>
+               <score>1</score>
+               <comment>Aucun plan de développement défini.</comment>
+            </element>
+            <element name="activityonreleases" title="Activité sur les 
releases/versions">
+               <desc0>Très faible activité que ce soit sur les versions de 
production ou de développement (alpha, beta)</desc0>
+               <desc1>Activité que ce soit sur les versions de production ou 
de développement (alpha, beta), avec des versions correctives mineures 
fréquentes</desc1>
+               <desc2>Activité importante avec des versions correctives 
fréquentes et des versions majeures planifiées liées aux prévisions de la 
feuille de route</desc2>
+               <score>0</score>
+               <comment>Evolution lente.</comment>
+            </element>
+         </element>
+      </element>
+      <element name="industrializedsolution" title="Industrialisation">
+         <desc>Niveau d'industrialisation du projet</desc>
+         <element name="independenceofdevelopments" title="Indépendance des 
développements">
+            <desc0>Développements réalisés à plus de 60% par des employés 
d'une seule société</desc0>
+            <desc1>Développements réalisés à 60% maximum par des employés 
d'une seule société</desc1>
+            <desc2>Développements réalisés à 20% maximum par des employés 
d'une seule société</desc2>
+            <score>0</score>
+            <comment>Développé par JBoss.</comment>
+         </element>
+         <element name="services" title="Services">
+            <desc>Offres de services</desc>
+            <element name="training" title="Formation">
+               <desc0>Pas d'offre de formation identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs langages, 
divisée en modules et en niveaux</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="support" title="Support">
+               <desc0>Pas d'offre de support identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur ou sans garantie</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, avec des garanties 
(sur les temps de résolution)</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="consulting" title="Conseil">
+               <desc0>Pas d'offres de conseil identifiées</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou à 
un seul langage ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs 
langages</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="documentation" title="Documentation">
+            <desc0>Pas de documentation utilisateur</desc0>
+            <desc1>La documentation existe mais est en partie obsolète ou 
restreinte à une seule langue ou peu détaillée</desc1>
+            <desc2>Documentation à jour, traduite et éventuellement adaptée 
à différentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+            <score>1</score>
+            <comment>La documentation existe mais elle est vielle (date de 
2006).</comment>
+         </element>
+         <element name="qualityassurance" title="Méthode qualité">
+            <desc>Processus et méthode qualité</desc>
+            <element name="quality" title="Assurance qualité">
+               <desc0>Pas de processus qualité identifié</desc0>
+               <desc1>Processus qualité existant, mais non formalisé ou non 
outillé</desc1>
+               <desc2>Processus automatique de tests dans le cycle de vie du 
code et publication des résultats</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="tools" title="Outillage">
+               <desc0>Pas d'outils de gestion de bugs, ni d'outils de gestion 
de tickets</desc0>
+               <desc1>Outils standards fournis (une forge par exemple) mais 
peu utilisés</desc1>
+               <desc2>Utilisation très active d'outils standards</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <include section="packaging"></include>
+      <element name="exploitability" title="Exploitabilité">
+         <desc>Niveau d'exploitabilité</desc>
+         <element name="easeofuseergonomics" title="Facilité d'utilisation, 
ergonomie">
+            <desc0>Difficulté d'utilisation, demande une connaissance 
approfondie des fonctionnalités du logiciel</desc0>
+            <desc1>Ergonomie austère et très technique</desc1>
+            <desc2>Ergonomie élaborée et IHM comprenant des fonctions 
d'aide</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="administrationmonitoring" title="Administration et 
supervision">
+            <desc0>Pas de fonctionnalités de contrôle, ni 
d'administration</desc0>
+            <desc1>Fonctionnalités présentes mais incomplètes ou à 
améliorer</desc1>
+            <desc2>Fonctionnalités complètes et faciles de contrôle et 
d'administration. Intégration possible avec des outils tiers (ex : SNMP, 
syslog…)</desc2>
+            <score></score>
+            <comment>non applicable</comment>
+         </element>
+      </element>
+      <element name="technicaladaptability" title="Adaptabilité">
+         <desc>Adaptabilité technique</desc>
+         <element name="modularity" title="Modularité">
+            <desc0>Logiciel monolithique</desc0>
+            <desc1>Présence de modules haut niveau permettant un premier 
niveau d'adaptation</desc1>
+            <desc2>Conception modulaire, permettant des adaptations faciles 
par sélection et/ou création de modules</desc2>
+            <score></score>
+            <comment>Information indisponible</comment>
+         </element>
+         <element name="codemodification" title="Facilité technique de 
modification du code existant">
+            <desc0>Tout à la main</desc0>
+            <desc1>Recompilation possible mais complexe, sans outils, ni 
documentation</desc1>
+            <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…) 
et documentée</desc2>
+            <score></score>
+            <comment>Information indisponible</comment>
+         </element>
+         <element name="codeextension" title="Facilité d'extension du code">
+            <desc0>Toute modification demande une recompilation du code</desc0>
+            <desc1>Architecture conçue pour des extensions statiques mais 
exige une recompilation</desc1>
+            <desc2>Architecture de plugins, conçue pour des extensions 
dynamiques et sans recompilation</desc2>
+            <score></score>
+            <comment>Information indisponible</comment>
+         </element>
+      </element>
+      <element name="strategy" title="Stratégie">
+         <desc>Stratégie du projet</desc>
+         <element name="license" title="Licence">
+            <desc>Licence, à pondérer uniquement si le client désire un 
jour devenir propriétaire du code</desc>
+            <element name="permissiveness" title="Permissivité">
+               <desc0>Licence très stricte, comme la GPL</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très permissive comme BSD et Apache</desc2>
+               <score>1</score>
+               <comment>Licence L-GPL</comment>
+            </element>
+            <element name="protectionagainstproprietaryforks" 
title="Protection contre des forks commerciaux">
+               <desc0>Licence très permissive comme BSD et Apache</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très stricte, comme la GPL</desc2>
+               <score>1</score>
+               <comment>Licence L-GPL</comment>
+            </element>
+         </element>
+         <element name="copyrightowners" title="Détenteur des droits">
+            <desc0>Les droits sont détenus par quelques individus ou entités 
commerciales, facilitant le changement de licence</desc0>
+            <desc1>Les droits sont détenus par de nombreux individus de 
façon homogène, rendant le changement de licence très difficile</desc1>
+            <desc2>Les droits sont détenus par une entité légale, une 
fondation dans laquelle la communauté a confiance (ex: FSF, Apache, 
ObjectWeb)</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="modificationofsourcecode" title="Modification du code">
+            <desc0>Pas de moyen pratique de proposer des modifications de 
code</desc0>
+            <desc1>Des outils sont fournis pour accéder et modifier le code 
(ex : CVS, SVN) mais ne sont pas vraiment utilisés pour développer le 
produit</desc1>
+            <desc2>Le processus de modification de code est bien défini, 
exposé et respecté, basé sur des rôles bien définis</desc2>
+            <score>1</score>
+            <comment></comment>
+         </element>
+         <element name="roadmap" title="Feuille de route">
+            <desc0>Pas de feuille de route publiée</desc0>
+            <desc1>Feuille de route sans planning</desc1>
+            <desc2>Feuille de route versionnée, avec planning et mesures de 
retard</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="sponsor" title="Sponsor">
+            <desc0>Le logiciel n'a pas de sponsors, l'équipe principale n'est 
pas rémunérée</desc0>
+            <desc1>Le logiciel a un sponsor unique qui détermine sa 
stratégie</desc1>
+            <desc2>Le logiciel est sponsorisé par l'industrie</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="strategicalindependence" title="Indépendance 
stratégique">
+            <desc0>Pas de stratégie détectable ou forte dépendance à un 
acteur unique (individu, société, sponsor)</desc0>
+            <desc1>Vision stratégique partagée avec plusieurs autres projets 
open-source mais sans engagement fort des propriétaires des droits</desc1>
+            <desc2>Indépendance forte de l'équipe de développement, droits 
détenus par une entité, fort engagement dans un processus de 
standardisation</desc2>
+            <score>0</score>
+            <comment>Fortement lié à JBoss</comment>
+         </element>
+      </element>
+   </section>
+   <section name="fonctionnalitesdediagnostic" title="Fonctionnalités de 
diagnostic">
+      <desc>Fonctionnalités de diagnostic</desc>
+      <element name="typesdanalyses" title="Types d'analyses">
+         <desc>Types d'analyses réalisées par l'outil</desc>
+         <comment></comment>
+         <element name="collecteavecdumps" title="Collecte avec dumps">
+            <desc>L’analyse nécessite-t-elle de générer un dump et de 
quel type : thread dump, heap dump ?</desc>
+            <desc0>Pas d'analyse de dump.</desc0>
+            <desc1>Analyse de dumps limitée.</desc1>
+            <desc2>Analyse de différents types de dumps : thread dump, heap 
dump, ...</desc2>
+            <score>1</score>
+            <comment>Analyse des fichiers de logs produit par JBoss</comment>
+         </element>
+         <element name="collectestatique" title="Collecte statique">
+            <desc>L’outil effectue-t-il une photographie à un instant t du 
ou des éléments dont il permet l’analyse ?</desc>
+            <desc0>Pas d'analyse statique.</desc0>
+            <desc1>Analyse statique disponible mais limitée.</desc1>
+            <desc2>Analyse statique disponible.</desc2>
+            <score>1</score>
+            <comment>Analyse de la mémoire par des captures 
instantanées</comment>
+         </element>
+         <element name="collectedynamique" title="Collecte dynamique">
+            <desc>L’outil permet-il de collecter des informations sur une 
période de temps, de les stocker et de représenter graphiquement 
l’évolution de ces données?</desc>
+            <desc0>Pas de collecte dynamique dans le temps.</desc0>
+            <desc1>Collecte dynamique dans le temps disponible mais limitée : 
pas toutes les données, pas de représentation graphique, ...</desc1>
+            <desc2>Collecte dynamique dans le temps disponible, avec 
possibilité de collecter des informations sur une période de temps, de les 
stocker et de représenter graphiquement leur évolution.</desc2>
+            <score>1</score>
+            <comment>fichier de log produit pour l'analyse de la CPU permet de 
tracer l'exécution de l'application pendant une période donnée</comment>
+         </element>
+         <element name="collecteavecdeclenchement" title="Collecte avec 
déclenchement">
+            <desc>Est-il possible de paramétrer des seuils ou d’autres 
critères dont la réalisation induit automatiquement le déclenchement d’une 
analyse par l’outil</desc>
+            <desc0>Pas de déclenchement automatique de l'outil</desc0>
+            <desc1>Déclenchement automatique sur un seul seuil ou un seul 
critère</desc1>
+            <desc2>Possibilité de déclenchement automatique sur une 
combinaison de critères</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collecteavecpre-analysesymptomatique" title="Collecte 
avec pré-analyse symptomatique">
+            <desc>L’outil permet-il de procéder à un pré-diagnostic à 
partir des informations collectées, en effectuant, par exemple, des 
corrélations entre deux collectes ?</desc>
+            <desc0>L'outil ne permet pas de faire de pré-diagnostic</desc0>
+            <desc1>L'outil détecte un comportement anormal sans proposer 
d'éléments facilitant sa résolution</desc1>
+            <desc2>L'outil détecte un comportement anormal et suggère une ou 
des pistes de solution</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="analysejvm" title="Analyse JVM">
+         <desc></desc>
+         <comment></comment>
+         <element name="analysestatiquedelamemoire" title="Analyse statique de 
la mémoire">
+            <desc>Analyse des objets en mémoire et l’activité du garbage 
collector</desc>
+            <comment></comment>
+            <element name="analysedesobjetsenmemoire" title="Analyse des 
objets en mémoire">
+               <desc></desc>
+               <comment></comment>
+               <element name="tailledesobjetsenmemoire" title="Taille des 
objets en mémoire">
+                  <desc>L’outil indique-t-il la taille globale des objets en 
mémoire ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil permet de calculer manuellement cette 
information</desc1>
+                  <desc2>L'outil calcule cette information</desc2>
+                  <score>1</score>
+                  <comment></comment>
+               </element>
+               <element name="repartitiondesobjetsenmemoire" 
title="Répartition des objets en mémoire">
+                  <desc>L’outil permet-il de chiffrer l’occupation de 
chacune des zones mémoires connues de la JVM (taille des zones new, tenured et 
perm) ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil fournit l'information pour certaines des 
zones</desc1>
+                  <desc2>L'outil fournit la taille de la mémoire occupée 
pour chacune des zones</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="referencesentreobjets" title="Références entre 
objets">
+                  <desc>Est-il possible de connaitre le nombre de références 
existant sur un objet et leur détail, ceci  permettant d’expliquer la non 
dé allocation d’objets par le garbage collector ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Information fourni partiellement : uniquement pour 
certains objets ou certaines références</desc1>
+                  <desc2>Information fournie complètement</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="notiondeconteneurs" title="Notion de conteneurs 
">
+                  <desc>Prise en compte de la notion de conteneurs : dans le 
décompte des références entre objets, l’outil considère-t-il aussi les 
conteneurs d’objets (listes, maps …) ?</desc>
+                  <desc0>information inexistante</desc0>
+                  <desc1>information fournie pour certains types de 
conteneurs</desc1>
+                  <desc2>information fournie pour tous les types de 
conteneurs</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+            <element name="activitedugarbagecollector" title="Activité du 
garbage collector ">
+               <desc></desc>
+               <comment></comment>
+               <element name="typesdecollectes" title="Types de collectes">
+                  <desc>L’outil fournit-il des informations sur chaque type 
de collecte (collecte mineure et collecte majeure)</desc>
+                  <desc0>informations non fournies</desc0>
+                  <desc1>les informations ne sont fournies que pour un type de 
collecte</desc1>
+                  <desc2>les informations sont fournies pour tous les types de 
collecte</desc2>
+                  <score>0</score>
+                  <comment>les informations fournies ne semblent pas 
distinguer entre les différents types de collectes</comment>
+               </element>
+               <element name="frequencedescollectes" title="Fréquence des 
collectes">
+                  <desc>Est-il possible de connaitre la fréquence de chaque 
collecte ?</desc>
+                  <desc0>information non fournie</desc0>
+                  <desc1>information incomplète : toutes les collectes de 
tous les types ne sont pas répertoriées</desc1>
+                  <desc2>toutes les collectes, de tous types sont 
répertoriées</desc2>
+                  <score>1</score>
+                  <comment>liste les collectes avec leurs durées</comment>
+               </element>
+               <element name="tailledescollectes" title="Taille des collectes">
+                  <desc>Pour chaque type de zone mémoire de la JVM et pour 
chaque type de collecte, l’outil permet-il de connaitre la taille de la 
mémoire libérée ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>information incomplète : certaines collectes ne sont 
pas répertoriées, la quantité de mémoire libérée doit être 
calculée</desc1>
+                  <desc2>information complète et fournie directement par 
l'outil</desc2>
+                  <score>1</score>
+                  <comment>la mémoire libérée est présentée par type 
d'objets avec le nombre d'instance libérées pour chaque classe ainsi que  la 
quantité de mémoire</comment>
+               </element>
+               <element name="dureedescollectes" title="Durée des collectes">
+                  <desc>Pour chaque type de collecte (et plus 
particulièrement la collecte majeure qui suspend l’activité de 
l’applicatif) est-il indiqué sa durée ?</desc>
+                  <desc0>information  non fournie</desc0>
+                  <desc1>information non fournie pour tous les types de 
collecte</desc1>
+                  <desc2>information fournie pour tous les types</desc2>
+                  <score>1</score>
+                  <comment>information pour chaque collecte, mais le type de 
la collecte n'est pas indiqué</comment>
+               </element>
+               <element name="ratiotempscollecteexecution" title="Ratio temps 
collecte/exécution">
+                  <desc>Ratio temps passé par la JVM en collecte rapporté au 
temps d’exécution de l’applicatif : ce ratio est-il fourni par l’outil 
?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Donnée à calculer depuis les informations fournies 
par l'outil</desc1>
+                  <desc2>Information calculée directement par l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+         </element>
+         <element name="analysedesthreads" title="Analyse des threads">
+            <desc></desc>
+            <comment></comment>
+            <element name="threads actifs" title="Threads actifs">
+               <desc>L’outil fournit-il une liste de tous les threads 
actifs ?</desc>
+               <desc0>Liste non fournie</desc0>
+               <desc1>Liste partielle fournie</desc1>
+               <desc2>Liste complète fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="etatdesthreads" title="Etat des threads">
+               <desc>L’outil indique-t-il pour chaque thread son état 
actuel (runnable, waiting on condition, sleeping …)</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : certains états ou certains 
threads ne sont pas répertoriés</desc1>
+               <desc2>Etat fourni pour tous les threads actifs</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="piled’appeldechaquethread" title="Pile d’appel 
de chaque thread">
+               <desc>Pour chaque thread l’outil permet-il de connaitre la 
pile des méthodes appelées ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie partiellement :  pour certains  
threads,  pour certaines méthodes</desc1>
+               <desc2>Information fournie complètement</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesinterblocages" title="Détection des 
interblocages">
+               <desc>L’outil est-il capable de détecter des situations où 
deux threads concurrents s’attendent mutuellement ?</desc>
+               <desc0>Non détectés</desc0>
+               <desc1></desc1>
+               <desc2>Détectés</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="analysedeslocks" title="Analyse des locks">
+               <desc>Pour un thread l’outil peut-il indiquer les ressources 
bloquées par ce thread et les ressources dont ce thread attend la libération 
?</desc>
+               <desc0>Information non disponible</desc0>
+               <desc1>Information partielle : fournie pour certains threads ou 
sans indication du thread bloquant la ressource</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>1</score>
+               <comment>indique pour chaque méthode s'il y a eu des locks et 
la durée de ceux-ci</comment>
+            </element>
+            <element name="fuitesdethreads" title="Fuites de threads">
+               <desc>L’outil permet-il de détecter les situations de 
création successive de threads sans destruction de ceux-ci ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie mais incomplète</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="detectiondesfuitesmemoire" title="Détection des 
fuites mémoire">
+            <desc>Savoir si l’outil offre une aide supplémentaire à la 
détection de fuites mémoire par rapport à la simple analyse manuelle de la 
mémoire entre deux passages successifs du garbage collector.</desc>
+            <comment></comment>
+            <element name="strategiededetection" title="Stratégie de 
détection">
+               <desc>L’outil propose-t-il et implémente-t-il une méthode 
facilitant la détection de fuites mémoire ?</desc>
+               <desc0>L'outil ne permet pas de détecter des fuites 
mémoire</desc0>
+               <desc1>L'outil fournit des indications mais partielles</desc1>
+               <desc2>L''outil indique l'existence de fuites mémoire</desc2>
+               <score>1</score>
+               <comment>indique le nombre d'objets créés et libérés par 
une méthode sur un lapse de temps</comment>
+            </element>
+            <element name="elementssurveilles" title="Eléments surveillés">
+               <desc>Des fuites mémoire peuvent facilement résulter du 
référencement d’objets à courte durée de vie par des objets à longue 
objet de vie. Il s’agit ici de savoir si l’outil permet d’analyser les 
références portées par ce type d’objet, c'est-à-dire : des variables 
statiques, des objets enregistrant d’autres objets pour des callbacks. Ce 
critère doit aussi d’indiquer si l’outil permet d’analyser les objets 
dont le cycle de vie est géré par le serveur d’application (les différents 
pools).</desc>
+               <desc0>L'outil ne propose pas une liste d'objets à 
surveiller</desc0>
+               <desc1>L'outil propose une liste d'objets mais 
insuffisante</desc1>
+               <desc2>L'outil propose une liste à priori suffisante d'objets 
à surveiller</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="personnalisationdeselementssurveilles" 
title="Personnalisation des éléments surveillés">
+               <desc>Est-il possible de personnaliser la surveillance de 
certains éléments (et avec quel type de granularité : classe, package …). 
</desc>
+               <desc0>Impossible</desc0>
+               <desc1>Personnalisation limitée</desc1>
+               <desc2>Personnalisation complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="activitedelacpu" title="Activité de la CPU ">
+            <desc></desc>
+            <comment></comment>
+            <element name="detectiondesmethodesconsommantleplusdetempscpu" 
title="Détection des méthodes consommant le plus de temps CPU">
+               <desc>Détection des méthodes consommant le plus de temps 
CPU</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Certaines méthodes ne sont pas répertoriées</desc1>
+               <desc2>Toutes les méthodes peuvent être répertoriées</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="arbred’appeldesmethodes" title="Arbre d’appel 
des méthodes">
+               <desc>Possibilité de remonter la pile d’appel d’une 
méthode, avec pour chaque méthode appelante l’indication du temps CPU 
consommé</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>La totalité de l'arbre d'appel n'est pas toujours 
fournie ou le temps CPU n'est pas toujorus indiqué</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesmethodesallouantlevolumeleplusimporta" 
title="Détection des méthodes allouant le volume le plus important 
d’objets">
+               <desc>Les méthodes allouant le volume d'objet le plus 
important sont indiquées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Le détail des allocations par type d'objet n'est pas 
fourni</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="analyseduserveurd’applicationsj2ee" title="Analyse du 
serveur d’applications J2EE">
+         <desc></desc>
+         <comment></comment>
+         <element name="queuetcpdesouverturesdeconnexion" title="Queue TCP des 
ouvertures de connexion">
+            <desc>Ces critères concernent l’accès aux informations sur 
l’activité de la pile TCP/IP du système d’exploitation.</desc>
+            <comment></comment>
+            <element name="nombredeconnexionsetablies" title="Nombre de 
connexions établies">
+               <desc>Nombre de connexions TCP établies</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplètement fournie</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsayantechouees" title="Nombre de 
connexions ayant échouées">
+               <desc>Nombre de connexions TCP ayant échouées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsreinitialisees" title="Nombre de 
connexions réinitialisées">
+               <desc>Nombre de connexions TCP réinitialisées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie incomplètement</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="sessionshttp" title="Sessions HTTP">
+            <desc>Ces critères permettent de connaître le nombre 
d’utilisateurs connectés ainsi que le volume des informations sauvegardées 
en mémoire pour persister entre chacune de leurs interactions.</desc>
+            <comment></comment>
+            <element name="nombredesessionsactives" title="Nombre de sessions 
actives">
+               <desc>Nombre de sessions HTTP actives</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredesessionsayanteterejetees" title="Nombre de 
sessions ayant été rejetées">
+               <desc>Nombre de sessions HTTP ayant été rejetées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="taillememoiredessessions" title="Taille mémoire 
des sessions">
+               <desc>Taille mémoire des informations stockées en session 
HTTP</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Volume global indiqué</desc1>
+               <desc2>Détail par session utilisateur fourni</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="poolsdeconnexion" title="Pools de connexion">
+            <desc>Critères permettant de vérifier que le dimensionnement des 
pools est compatible avec son utilisation réelle.</desc>
+            <comment></comment>
+            <element name="saturationdupooldeconnexionjdbc" title="Saturation 
du pool de connexion JDBC">
+               <desc>L’outil détecte-t-il les demandes de l’application 
qui n’ont pu être satisfaites par le pool ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdespoolsdethreads" title="Saturation des 
pools de threads">
+               <desc>Il s’agit du pool de threads pour les connexions HTTP 
(et éventuellement des pools concernant les connexions HTTPS et AJP si 
celles-ci sont actives). L’outil indique-t-il le nombre de threads créés et 
le nombre de threads en attente d’une requête ?</desc>
+               <desc0>Informations non fournies</desc0>
+               <desc1>Informations incomplètes : information indisponible 
pour certains pools ou pour certains threads(en attente ou créés)</desc1>
+               <desc2>Informations complètes</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdupooldeconnexionldap" title="Saturation 
du pool de connexion LDAP">
+               <desc>L’outil informe-t-il sur le nombre de connexion LDAP 
actives et sur le nombre de connexions rejetées suite à un timeout ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdesfilesd’attentejms" title="Saturation 
des files d’attente JMS">
+               <desc>L’outil permet-il de connaitre le nombre de messages 
stockés dans chaque file d’attente JMS et en particulier dans la file 
d’attente DLQ qui reçoit les messages n’ayant pu être consommés après 
plusieurs tentatives ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information non fournie pour certaines filles 
d'attente</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="transactionsjta" title="Transactions JTA">
+            <desc>Informations sur l’état des transactions gérées par le 
serveur J2EE.</desc>
+            <comment></comment>
+            <element name="nombredetransactions« rollbackees »" 
title="Nombre de transactions « rollbackées »">
+               <desc>L’outil indique-t-il le nombre de 
transactions"rollbackées"  et le  nombre de transactions « commitées » 
(permettant d’apprécier le rapport entre « rollbacks » et « commits 
»)?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="ejbs" title="EJBs">
+            <desc>Activité du pool d’EJBs et sur l’utilisation des caches 
(pour les EJBs statefuls).</desc>
+            <comment></comment>
+            <element name="saturationdupoold’ejbs" title="Saturation du pool 
d’EJBs">
+               <desc>L’outil permet-il de connaitre la taille courante du 
pool d’EJBs et sa taille maximale ?</desc>
+               <desc0>Information non fournies</desc0>
+               <desc1>Information incomplète : non fournie pour certains 
types d'ejbs par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationducache" title="Saturation du cache">
+               <desc>L’outil indique-t-il la taille courante du cache et le 
nombre d’EJBs « passivés », c'est-à-dire le nombre d’instances 
d’EJBs stockées sur disque ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : le nombre d'EJBs passivés 
n'est pas indiqué par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="facilitedutilisation" title="Facilité d'utilisation">
+         <desc>Ces critères visent à qualifier l’utilisabilité des 
outils.</desc>
+         <comment></comment>
+         <element name="existencederapports" title="Existence de rapports">
+            <desc>L’outil génère-t-il des rapports et dans quel 
format</desc>
+            <desc0>L'outil ne génère pas de rapports</desc0>
+            <desc1>Rapports insuffisants par le nombre,la qualité ou le 
format</desc1>
+            <desc2>Rapports complets générés</desc2>
+            <score>1</score>
+            <comment>export de certains résultat au format xls ou xml 
possible</comment>
+         </element>
+         <element name="personnalisationdesrapports" title="Personnalisation 
des rapports">
+            <desc>Est-il possible de paramétrer ces rapports afin de les 
personnaliser ?</desc>
+            <desc0>Fonctionnalité non offerte</desc0>
+            <desc1>Fonctionnalité offerte partiellement</desc1>
+            <desc2>Fonctionnalité offerte</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="interfaceutilisateur" title="Interface utilisateur">
+            <desc>Existe-t-il une interface graphique avec l’utilisateur ou 
l’outil n’offre-t-il qu’un accès via des lignes de commandes ?</desc>
+            <desc0>Absence d'interface graphique</desc0>
+            <desc1>Interface graphique absent pour certaines 
fonctionnalités</desc1>
+            <desc2>Toutes les fonctionnalités offrent un interface 
graphique</desc2>
+            <score>1</score>
+            <comment>interface web trés succint
+necessite d'accéder à la jmx-console de jboss</comment>
+         </element>
+         <element name="facilited’installation" title="Facilité 
d’installation">
+            <desc>L’outil possède-t-il une procédure d’installation 
automatisée ?</desc>
+            <desc0>Installation totalement manuelle</desc0>
+            <desc1>Une partie importante de l'installation est manuelle</desc1>
+            <desc2>Installation entièrement automatisée</desc2>
+            <score>0</score>
+            <comment>ajout d'un fichier .sar à jboss pour déployer un mbean 
chargé du profiling
+il faut compiler les sources</comment>
+         </element>
+         <element name="facilited’utilisation" title="Facilité 
d’utilisation">
+            <desc>Existence de manuels d’utilisation, d’aides en ligne, 
éventuels pré-requis à l’utilisation de l’outil.</desc>
+            <desc0>Aucune de ces fonctionnalités n'est offerte</desc0>
+            <desc1>Certaines de ces fonctionnalités ne sont pas 
offertes</desc1>
+            <desc2>Présence de manuels d'utilisation, de pré-requis et 
d'aides en ligne</desc2>
+            <score>0</score>
+            <comment>documentation tres succinte datant en grande partie de 
2005</comment>
+         </element>
+      </element>
+      <element name="populationvisee" title="Population visée">
+         <desc>Profil d’utilisateur requis pour utiliser l'outil. Doit-il 
doit posséder ou non une expertise et éventuellement dans quel domaine ?
+      </desc>
+         <comment></comment>
+      </element>
+   </section>
+   <section name="contraintesdutilisation" title="Contraintes d'utilisation">
+      <desc>Contraintes techniques d'utilisation</desc>
+      <element name="pre-requistechniques" title="Pre-requis techniques">
+         <desc>Pre-requis techniques</desc>
+         <comment></comment>
+         <element name="systemesdexploitation" title="Systèmes d'exploitation 
(outil)">
+            <desc>Systèmes d’exploitation sur lesquels fonctionne 
l’outil</desc>
+            <comment>ce produit s'intègre a un serveur d'application jboss et 
prend la forme d'un mbean installé sur ce serveur et chargé du 
profiling</comment>
+         </element>
+         <element name="jvm(outil)" title="JVM (outil)">
+            <desc>Versions de JVM utilisées par l’outil ( numéro de 
version et fournisseur de la JVM : Sun, IBM etc)</desc>
+            <comment>JDK 1.4 ou 1.5</comment>
+         </element>
+         <element name="systemesdexploitationsupportes" title="Systèmes 
d'exploitation supportés">
+            <desc>Systèmes d’exploitation sur lesquels doit s’exécuter 
l’application à analyser
+        </desc>
+            <desc0></desc0>
+            <desc1></desc1>
+            <desc2></desc2>
+            <score>2</score>
+            <comment>ce produit s'intègre a un serveur d'application jboss et 
prend la forme d'un mbean installé sur ce serveur et chargé du 
profiling</comment>
+         </element>
+         <element name="jvm" title="JVM supportées">
+            <desc>Versions de JVM supportées</desc>
+            <desc0>Les versions 1.4 et 1.5 de la JVM de Sun ne sont pas 
supportées</desc0>
+            <desc1>Seule une version parmi la 1.4 et la 1.5 de la JVM Sun est 
supportée</desc1>
+            <desc2>Les versions 1.4 et 1.5 de la JVM de Sun sont toutes les 
deux supportées</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="serveursdapplicationssupportes" title="Serveurs 
d'applications supportés">
+            <desc>Versions de serveurs d’applications analysée</desc>
+            <desc0>JBossAS n'est pas supporté</desc0>
+            <desc1>Seule une version de JBossAS parmi 3.2.5 et 4.0.4 est 
supportée, ou le suppor tde JBoss n'est pas complet.</desc1>
+            <desc2>JBossAS est supporté (au moins pour les versions 3.2.5 et 
4.0.4), ainsi que d'autres serveurs d'applications.</desc2>
+            <score>1</score>
+            <comment>information pas fournie pour la derniere livraison du 
profiler profiler au 12/05/2008</comment>
+         </element>
+      </element>
+      <element name="integrationide" title="Intégration IDE">
+         <desc>Intégration avec les environnements de développement 
intégrés</desc>
+         <desc0>Aucune intgération avec les IDE n'est disponible.</desc0>
+         <desc1>L'intégration avec Eclipse est partielle.</desc1>
+         <desc2>L'intégration avec Eclipse est totale, ainsi qu'avec d'autres 
IDE du marché.</desc2>
+         <score>0</score>
+         <comment></comment>
+      </element>
+   </section>
+</document>
\ No newline at end of file

Index: JConsole/JConsole.qsos
===================================================================
RCS file: JConsole/JConsole.qsos
diff -N JConsole/JConsole.qsos
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ JConsole/JConsole.qsos      21 Jan 2009 16:53:53 -0000      1.1
@@ -0,0 +1,776 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+   <header>
+      <authors>
+         <author>
+            <name>Fort Jérôme</name>
+            <email></email>
+         </author>
+         <author>
+            <name>Amine Bakari </name>
+            <email>address@hidden</email>
+         </author>
+      </authors>
+      <dates>
+         <creation></creation>
+         <validation></validation>
+      </dates>
+      <language>en</language>
+      <appname>JConsole</appname>
+      <release>JDK 5.0</release>
+      <licenseid>21</licenseid>
+      <licensedesc>SUN Binary Code License</licensedesc>
+      
<url>http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html</url>
+      <desc>Console JMX de la JVM Sun 1.5. Par défaut JConsole, intégrée au 
J2SE fournit des informations sur l'utilisation de la JVM. Elle peut permettre 
le diagnostique J2EE car elle offre un interface d'accès aux Mbeans exposés 
par un serveur d'apllication. Ceci suppose une modification de paramétrage. 
Les informations alors accessibles sont propres au serveur d'application.Il est 
possible alors via la JConsole de poser des alertes sur des données exposées 
par les MBeans.
+Un outil comme TDA est annoncé comme pouvant s'interfacer avec la 
JConsole.</desc>
+      <demourl></demourl>
+      <qsosformat>1.6</qsosformat>
+      <qsosappfamily>Outil de diagnostic Java/J2EE</qsosappfamily>
+      <qsosspecificformat>1.0</qsosspecificformat>
+   </header>
+   <section name="generic" title="Section générique">
+      <desc>Les critères génériques de la méthode QSOS version 1.6</desc>
+      <element name="intrinsicdurability" title="Pérennité">
+         <desc>Pérennité</desc>
+         <element name="maturity" title="Maturité">
+            <desc>Maturité</desc>
+            <element name="age" title="Âge">
+               <desc0>Moins de 3 mois</desc0>
+               <desc1>Entre 3 mois et 3 ans</desc1>
+               <desc2>Plus de 3 ans</desc2>
+               <score>2</score>
+               <comment>Jconsole a été intégré à la jdk à partir de la 
version 5.0</comment>
+            </element>
+            <element name="stability" title="Stabilité">
+               <desc0>Logiciel instable avec de nombreuses versions et patches 
générant des effets de bords</desc0>
+               <desc1>Version de production stabilisée mais un peu vieille. 
Quelques difficultés à stabiliser les versions de développement</desc1>
+               <desc2>Logiciel stable. Les nouvelles versions corrigent des 
bugs, mais apportent de façon prépondérante de nouvelles 
fonctionnalités</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="historyknowproblems" title="Historique">
+               <desc0>Le logiciel connaît de nombreux problèmes qui peuvent 
être rédhibitoires</desc0>
+               <desc1>Pas de problèmes majeurs, ni de crise</desc1>
+               <desc2>Bon historique de gestion de projet et de crise</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="forkprobability" title="Fork">
+               <desc0>Forte probabilité de fork dans un futur proche</desc0>
+               <desc1>Le logiciel provient d'un fork mais a très peu de 
chances d'être forké dans un futur proche</desc1>
+               <desc2>Très faible probabilité de fork. Le logiciel ne 
provient pas d'un fork</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="adoption" title="Adoption">
+            <desc>Adoption par la communauté et l'industrie</desc>
+            <element name="popularity" title="Popularité">
+               <desc0>Très peu d'utilisateurs identifiés</desc0>
+               <desc1>Usage détectable sur Internet</desc1>
+               <desc2>Nombreux utilisateurs et références</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="references" title="Références">
+               <desc0>Aucune</desc0>
+               <desc1>Peu de références, pas d'usage critique</desc1>
+               <desc2>Souvent implémenté sur des applications 
critiques</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="contributingcommunity" title="Communauté des 
contributeurs">
+               <desc0>Pas de communauté ou de réelle activité (forum, liste 
de diffusion…)</desc0>
+               <desc1>Communauté existante avec une activité notable</desc1>
+               <desc2>Communauté forte : grosse activité sur les forums, de 
nombreux contributeurs et défenseurs</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="books" title="Livres, publications">
+               <desc0>Aucun livre sur ce logiciel</desc0>
+               <desc1>Moins de cinq livres publiés sur ce logiciel</desc1>
+               <desc2>Plus de cinq livres publiés sur ce logiciel et dans 
différentes langues</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="developmentleadership" title="Direction des 
développements">
+            <desc>Organisation et direction des développements</desc>
+            <element name="leadingteam" title="Équipe dirigeante">
+               <desc0>Un ou deux individus engagés, pas clairement 
identifiés</desc0>
+               <desc1>Entre deux et cinq personnes indépendantes</desc1>
+               <desc2>Plus de cinq personnes</desc2>
+               <score></score>
+               <comment>Information indisponible</comment>
+            </element>
+            <element name="managementstyle" title="Mode de direction">
+               <desc0>Dictature complète</desc0>
+               <desc1>Despotisme éclairé</desc1>
+               <desc2>Conseil d'architectes avec un leader identifié (ex : 
KDE)</desc2>
+               <score></score>
+               <comment>Information indisponible</comment>
+            </element>
+         </element>
+         <element name="activity" title="Activité">
+            <desc>Activité du et autour du projet</desc>
+            <element name="developersidentificationturnover" title="Nombre de 
développeurs, identification, turnover">
+               <desc0>Moins de trois développeurs, pas clairement 
identifiés</desc0>
+               <desc1>Entre quatre et sept développeurs ou plus, non 
identifiés, avec un turnover important</desc1>
+               <desc2>Plus de sept développeurs, équipe très simple</desc2>
+               <score></score>
+               <comment>Information indisponible</comment>
+            </element>
+            <element name="activityonbugs" title="Activité autour des bugs">
+               <desc0>Réactivité faible sur le forum ou sur la liste de 
diffusion, ou rien au sujet des corrections de bugs dans les notes de 
versions</desc0>
+               <desc1>Activité détectable mais sans processus clairement 
exposé, temps de résolution long</desc1>
+               <desc2>Forte réactivité, basée sur des rôles et des 
assignations de tâches</desc2>
+               <score></score>
+               <comment>Information indisponible</comment>
+            </element>
+            <element name="activityonfunctionalities" title="Activité autour 
des fonctionnalités">
+               <desc0>Pas ou peu de nouvelles fonctionnalités</desc0>
+               <desc1>Évolution du produit conduite par une équipe dédiée 
ou par des utilisateurs, mais sans processus clairement exposé</desc1>
+               <desc2>Les requêtes pour les nouvelles fonctionnalités sont 
clairement outillées, feuille de route disponible</desc2>
+               <score></score>
+               <comment>Information indisponible</comment>
+            </element>
+            <element name="activityonreleases" title="Activité sur les 
releases/versions">
+               <desc0>Très faible activité que ce soit sur les versions de 
production ou de développement (alpha, beta)</desc0>
+               <desc1>Activité que ce soit sur les versions de production ou 
de développement (alpha, beta), avec des versions correctives mineures 
fréquentes</desc1>
+               <desc2>Activité importante avec des versions correctives 
fréquentes et des versions majeures planifiées liées aux prévisions de la 
feuille de route</desc2>
+               <score></score>
+               <comment>Information indisponible</comment>
+            </element>
+         </element>
+      </element>
+      <element name="industrializedsolution" title="Industrialisation">
+         <desc>Niveau d'industrialisation du projet</desc>
+         <element name="independenceofdevelopments" title="Indépendance des 
développements">
+            <desc0>Développements réalisés à plus de 60% par des employés 
d'une seule société</desc0>
+            <desc1>Développements réalisés à 60% maximum par des employés 
d'une seule société</desc1>
+            <desc2>Développements réalisés à 20% maximum par des employés 
d'une seule société</desc2>
+            <score>0</score>
+            <comment>Réalisé par SUN Microsystems</comment>
+         </element>
+         <element name="services" title="Services">
+            <desc>Offres de services</desc>
+            <element name="training" title="Formation">
+               <desc0>Pas d'offre de formation identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs langages, 
divisée en modules et en niveaux</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="support" title="Support">
+               <desc0>Pas d'offre de support identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur ou sans garantie</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, avec des garanties 
(sur les temps de résolution)</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="consulting" title="Conseil">
+               <desc0>Pas d'offres de conseil identifiées</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou à 
un seul langage ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs 
langages</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="documentation" title="Documentation">
+            <desc0>Pas de documentation utilisateur</desc0>
+            <desc1>La documentation existe mais est en partie obsolète ou 
restreinte à une seule langue ou peu détaillée</desc1>
+            <desc2>Documentation à jour, traduite et éventuellement adaptée 
à différentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+            <score>1</score>
+            <comment>Documentation existe sur le site de sun 
http://java.sun.com/developer/technicalArticles/J2SE/jconsole.html</comment>
+         </element>
+         <element name="qualityassurance" title="Méthode qualité">
+            <desc>Processus et méthode qualité</desc>
+            <element name="quality" title="Assurance qualité">
+               <desc0>Pas de processus qualité identifié</desc0>
+               <desc1>Processus qualité existant, mais non formalisé ou non 
outillé</desc1>
+               <desc2>Processus automatique de tests dans le cycle de vie du 
code et publication des résultats</desc2>
+               <score></score>
+               <comment>Information indisponible</comment>
+            </element>
+            <element name="tools" title="Outillage">
+               <desc0>Pas d'outils de gestion de bugs, ni d'outils de gestion 
de tickets</desc0>
+               <desc1>Outils standards fournis (une forge par exemple) mais 
peu utilisés</desc1>
+               <desc2>Utilisation très active d'outils standards</desc2>
+               <score></score>
+               <comment>Information indisponible</comment>
+            </element>
+         </element>
+      </element>
+      <include section="packaging"></include>
+      <element name="exploitability" title="Exploitabilité">
+         <desc>Niveau d'exploitabilité</desc>
+         <element name="easeofuseergonomics" title="Facilité d'utilisation, 
ergonomie">
+            <desc0>Difficulté d'utilisation, demande une connaissance 
approfondie des fonctionnalités du logiciel</desc0>
+            <desc1>Ergonomie austère et très technique</desc1>
+            <desc2>Ergonomie élaborée et IHM comprenant des fonctions 
d'aide</desc2>
+            <score>1</score>
+            <comment>Ergonomie médiocre.</comment>
+         </element>
+         <element name="administrationmonitoring" title="Administration et 
supervision">
+            <desc0>Pas de fonctionnalités de contrôle, ni 
d'administration</desc0>
+            <desc1>Fonctionnalités présentes mais incomplètes ou à 
améliorer</desc1>
+            <desc2>Fonctionnalités complètes et faciles de contrôle et 
d'administration. Intégration possible avec des outils tiers (ex : SNMP, 
syslog…)</desc2>
+            <score></score>
+            <comment>non applicable</comment>
+         </element>
+      </element>
+      <element name="technicaladaptability" title="Adaptabilité">
+         <desc>Adaptabilité technique</desc>
+         <element name="modularity" title="Modularité">
+            <desc0>Logiciel monolithique</desc0>
+            <desc1>Présence de modules haut niveau permettant un premier 
niveau d'adaptation</desc1>
+            <desc2>Conception modulaire, permettant des adaptations faciles 
par sélection et/ou création de modules</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="codemodification" title="Facilité technique de 
modification du code existant">
+            <desc0>Tout à la main</desc0>
+            <desc1>Recompilation possible mais complexe, sans outils, ni 
documentation</desc1>
+            <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…) 
et documentée</desc2>
+            <score></score>
+            <comment>Non applicable, produit pas open source</comment>
+         </element>
+         <element name="codeextension" title="Facilité d'extension du code">
+            <desc0>Toute modification demande une recompilation du code</desc0>
+            <desc1>Architecture conçue pour des extensions statiques mais 
exige une recompilation</desc1>
+            <desc2>Architecture de plugins, conçue pour des extensions 
dynamiques et sans recompilation</desc2>
+            <score></score>
+            <comment>Non applicable, produit pas open source</comment>
+         </element>
+      </element>
+      <element name="strategy" title="Stratégie">
+         <desc>Stratégie du projet</desc>
+         <element name="license" title="Licence">
+            <desc>Licence, à pondérer uniquement si le client désire un 
jour devenir propriétaire du code</desc>
+            <element name="permissiveness" title="Permissivité">
+               <desc0>Licence très stricte, comme la GPL</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très permissive comme BSD et Apache</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="protectionagainstproprietaryforks" 
title="Protection contre des forks commerciaux">
+               <desc0>Licence très permissive comme BSD et Apache</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très stricte, comme la GPL</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="copyrightowners" title="Détenteur des droits">
+            <desc0>Les droits sont détenus par quelques individus ou entités 
commerciales, facilitant le changement de licence</desc0>
+            <desc1>Les droits sont détenus par de nombreux individus de 
façon homogène, rendant le changement de licence très difficile</desc1>
+            <desc2>Les droits sont détenus par une entité légale, une 
fondation dans laquelle la communauté a confiance (ex: FSF, Apache, 
ObjectWeb)</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="modificationofsourcecode" title="Modification du code">
+            <desc0>Pas de moyen pratique de proposer des modifications de 
code</desc0>
+            <desc1>Des outils sont fournis pour accéder et modifier le code 
(ex : CVS, SVN) mais ne sont pas vraiment utilisés pour développer le 
produit</desc1>
+            <desc2>Le processus de modification de code est bien défini, 
exposé et respecté, basé sur des rôles bien définis</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="roadmap" title="Feuille de route">
+            <desc0>Pas de feuille de route publiée</desc0>
+            <desc1>Feuille de route sans planning</desc1>
+            <desc2>Feuille de route versionnée, avec planning et mesures de 
retard</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="sponsor" title="Sponsor">
+            <desc0>Le logiciel n'a pas de sponsors, l'équipe principale n'est 
pas rémunérée</desc0>
+            <desc1>Le logiciel a un sponsor unique qui détermine sa 
stratégie</desc1>
+            <desc2>Le logiciel est sponsorisé par l'industrie</desc2>
+            <score>1</score>
+            <comment>SUN</comment>
+         </element>
+         <element name="strategicalindependence" title="Indépendance 
stratégique">
+            <desc0>Pas de stratégie détectable ou forte dépendance à un 
acteur unique (individu, société, sponsor)</desc0>
+            <desc1>Vision stratégique partagée avec plusieurs autres projets 
open-source mais sans engagement fort des propriétaires des droits</desc1>
+            <desc2>Indépendance forte de l'équipe de développement, droits 
détenus par une entité, fort engagement dans un processus de 
standardisation</desc2>
+            <score>0</score>
+            <comment>SUN</comment>
+         </element>
+      </element>
+   </section>
+   <section name="fonctionnalitesdediagnostic" title="Fonctionnalités de 
diagnostic">
+      <desc>Fonctionnalités de diagnostic</desc>
+      <element name="typesdanalyses" title="Types d'analyses">
+         <desc>Types d'analyses réalisées par l'outil</desc>
+         <comment></comment>
+         <element name="collecteavecdumps" title="Collecte avec dumps">
+            <desc>L’analyse nécessite-t-elle de générer un dump et de 
quel type : thread dump, heap dump ?</desc>
+            <desc0>Pas d'analyse de dump.</desc0>
+            <desc1>Analyse de dumps limitée.</desc1>
+            <desc2>Analyse de différents types de dumps : thread dump, heap 
dump, ...</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collectestatique" title="Collecte statique">
+            <desc>L’outil effectue-t-il une photographie à un instant t du 
ou des éléments dont il permet l’analyse ?</desc>
+            <desc0>Pas d'analyse statique.</desc0>
+            <desc1>Analyse statique disponible mais limitée.</desc1>
+            <desc2>Analyse statique disponible.</desc2>
+            <score>2</score>
+            <comment>Permet t'interroger à un instant t, des paramètres 
liés aux ressources d'un serveur d'application J2EE</comment>
+         </element>
+         <element name="collectedynamique" title="Collecte dynamique">
+            <desc>L’outil permet-il de collecter des informations sur une 
période de temps, de les stocker et de représenter graphiquement 
l’évolution de ces données?</desc>
+            <desc0>Pas de collecte dynamique dans le temps.</desc0>
+            <desc1>Collecte dynamique dans le temps disponible mais limitée : 
pas toutes les données, pas de représentation graphique, ...</desc1>
+            <desc2>Collecte dynamique dans le temps disponible, avec 
possibilité de collecter des informations sur une période de temps, de les 
stocker et de représenter graphiquement leur évolution.</desc2>
+            <score>1</score>
+            <comment>Permet de connaitre l'évolution dans le temps de 
certaines données(nombre de threads, occupation de certaines zones 
mémoire)</comment>
+         </element>
+         <element name="collecteavecdeclenchement" title="Collecte avec 
déclenchement">
+            <desc>Est-il possible de paramétrer des seuils ou d’autres 
critères dont la réalisation induit automatiquement le déclenchement d’une 
analyse par l’outil</desc>
+            <desc0>Pas de déclenchement automatique de l'outil</desc0>
+            <desc1>Déclenchement automatique sur un seul seuil ou un seul 
critère</desc1>
+            <desc2>Possibilité de déclenchement automatique sur une 
combinaison de critères</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collecteavecpre-analysesymptomatique" title="Collecte 
avec pré-analyse symptomatique">
+            <desc>L’outil permet-il de procéder à un pré-diagnostic à 
partir des informations collectées, en effectuant, par exemple, des 
corrélations entre deux collectes ?</desc>
+            <desc0>L'outil ne permet pas de faire de pré-diagnostic</desc0>
+            <desc1>L'outil détecte un comportement anormal sans proposer 
d'éléments facilitant sa résolution</desc1>
+            <desc2>L'outil détecte un comportement anormal et suggère une ou 
des pistes de solution</desc2>
+            <score>1</score>
+            <comment>pour les deadlocks
+permet de poser des alertes sur certains attributs(le niveau d'utilisation de 
la mémoire par exemple)</comment>
+         </element>
+      </element>
+      <element name="analysejvm" title="Analyse JVM">
+         <desc></desc>
+         <comment></comment>
+         <element name="analysestatiquedelamemoire" title="Analyse statique de 
la mémoire">
+            <desc>Analyse des objets en mémoire et l’activité du garbage 
collector</desc>
+            <comment></comment>
+            <element name="analysedesobjetsenmemoire" title="Analyse des 
objets en mémoire">
+               <desc></desc>
+               <comment></comment>
+               <element name="tailledesobjetsenmemoire" title="Taille des 
objets en mémoire">
+                  <desc>L’outil indique-t-il la taille globale des objets en 
mémoire ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil permet de calculer manuellement cette 
information</desc1>
+                  <desc2>L'outil calcule cette information</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="repartitiondesobjetsenmemoire" 
title="Répartition des objets en mémoire">
+                  <desc>L’outil permet-il de chiffrer l’occupation de 
chacune des zones mémoires connues de la JVM (taille des zones new, tenured et 
perm) ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil fournit l'information pour certaines des 
zones</desc1>
+                  <desc2>L'outil fournit la taille de la mémoire occupée 
pour chacune des zones</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="referencesentreobjets" title="Références entre 
objets">
+                  <desc>Est-il possible de connaitre le nombre de références 
existant sur un objet et leur détail, ceci  permettant d’expliquer la non 
dé allocation d’objets par le garbage collector ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Information fourni partiellement : uniquement pour 
certains objets ou certaines références</desc1>
+                  <desc2>Information fournie complètement</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="notiondeconteneurs" title="Notion de conteneurs 
">
+                  <desc>Prise en compte de la notion de conteneurs : dans le 
décompte des références entre objets, l’outil considère-t-il aussi les 
conteneurs d’objets (listes, maps …) ?</desc>
+                  <desc0>information inexistante</desc0>
+                  <desc1>information fournie pour certains types de 
conteneurs</desc1>
+                  <desc2>information fournie pour tous les types de 
conteneurs</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+            <element name="activitedugarbagecollector" title="Activité du 
garbage collector ">
+               <desc></desc>
+               <comment></comment>
+               <element name="typesdecollectes" title="Types de collectes">
+                  <desc>L’outil fournit-il des informations sur chaque type 
de collecte (collecte mineure et collecte majeure)</desc>
+                  <desc0>informations non fournies</desc0>
+                  <desc1>les informations ne sont fournies que pour un type de 
collecte</desc1>
+                  <desc2>les informations sont fournies pour tous les types de 
collecte</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="frequencedescollectes" title="Fréquence des 
collectes">
+                  <desc>Est-il possible de connaitre la fréquence de chaque 
collecte ?</desc>
+                  <desc0>information non fournie</desc0>
+                  <desc1>information incomplète : toutes les collectes de 
tous les types ne sont pas répertoriées</desc1>
+                  <desc2>toutes les collectes, de tous types sont 
répertoriées</desc2>
+                  <score>1</score>
+                  <comment></comment>
+               </element>
+               <element name="tailledescollectes" title="Taille des collectes">
+                  <desc>Pour chaque type de zone mémoire de la JVM et pour 
chaque type de collecte, l’outil permet-il de connaitre la taille de la 
mémoire libérée ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>information incomplète : certaines collectes ne sont 
pas répertoriées, la quantité de mémoire libérée doit être 
calculée</desc1>
+                  <desc2>information complète et fournie directement par 
l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="dureedescollectes" title="Durée des collectes">
+                  <desc>Pour chaque type de collecte (et plus 
particulièrement la collecte majeure qui suspend l’activité de 
l’applicatif) est-il indiqué sa durée ?</desc>
+                  <desc0>information  non fournie</desc0>
+                  <desc1>information non fournie pour tous les types de 
collecte</desc1>
+                  <desc2>information fournie pour tous les types</desc2>
+                  <score>1</score>
+                  <comment>l'information est fournie toutes collectes 
confondues</comment>
+               </element>
+               <element name="ratiotempscollecteexecution" title="Ratio temps 
collecte/exécution">
+                  <desc>Ratio temps passé par la JVM en collecte rapporté au 
temps d’exécution de l’applicatif : ce ratio est-il fourni par l’outil 
?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Donnée à calculer depuis les informations fournies 
par l'outil</desc1>
+                  <desc2>Information calculée directement par l'outil</desc2>
+                  <score>1</score>
+                  <comment>la durée globale des collectes est 
indiquée</comment>
+               </element>
+            </element>
+         </element>
+         <element name="analysedesthreads" title="Analyse des threads">
+            <desc></desc>
+            <comment></comment>
+            <element name="threads actifs" title="Threads actifs">
+               <desc>L’outil fournit-il une liste de tous les threads 
actifs ?</desc>
+               <desc0>Liste non fournie</desc0>
+               <desc1>Liste partielle fournie</desc1>
+               <desc2>Liste complète fournie</desc2>
+               <score>2</score>
+               <comment>offre de plus la possibilité de déclencher des 
threads dumps à la demande
+existence d'un interface de filtre et de recherche des threads</comment>
+            </element>
+            <element name="etatdesthreads" title="Etat des threads">
+               <desc>L’outil indique-t-il pour chaque thread son état 
actuel (runnable, waiting on condition, sleeping …)</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : certains états ou certains 
threads ne sont pas répertoriés</desc1>
+               <desc2>Etat fourni pour tous les threads actifs</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="piled’appeldechaquethread" title="Pile d’appel 
de chaque thread">
+               <desc>Pour chaque thread l’outil permet-il de connaitre la 
pile des méthodes appelées ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie partiellement :  pour certains  
threads,  pour certaines méthodes</desc1>
+               <desc2>Information fournie complètement</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesinterblocages" title="Détection des 
interblocages">
+               <desc>L’outil est-il capable de détecter des situations où 
deux threads concurrents s’attendent mutuellement ?</desc>
+               <desc0>Non détectés</desc0>
+               <desc1></desc1>
+               <desc2>Détectés</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="analysedeslocks" title="Analyse des locks">
+               <desc>Pour un thread l’outil peut-il indiquer les ressources 
bloquées par ce thread et les ressources dont ce thread attend la libération 
?</desc>
+               <desc0>Information non disponible</desc0>
+               <desc1>Information partielle : fournie pour certains threads ou 
sans indication du thread bloquant la ressource</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="fuitesdethreads" title="Fuites de threads">
+               <desc>L’outil permet-il de détecter les situations de 
création successive de threads sans destruction de ceux-ci ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie mais incomplète</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="detectiondesfuitesmemoire" title="Détection des 
fuites mémoire">
+            <desc>Savoir si l’outil offre une aide supplémentaire à la 
détection de fuites mémoire par rapport à la simple analyse manuelle de la 
mémoire entre deux passages successifs du garbage collector.</desc>
+            <comment></comment>
+            <element name="strategiededetection" title="Stratégie de 
détection">
+               <desc>L’outil propose-t-il et implémente-t-il une méthode 
facilitant la détection de fuites mémoire ?</desc>
+               <desc0>L'outil ne permet pas de détecter des fuites 
mémoire</desc0>
+               <desc1>L'outil fournit des indications mais partielles</desc1>
+               <desc2>L''outil indique l'existence de fuites mémoire</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="elementssurveilles" title="Eléments surveillés">
+               <desc>Des fuites mémoire peuvent facilement résulter du 
référencement d’objets à courte durée de vie par des objets à longue 
objet de vie. Il s’agit ici de savoir si l’outil permet d’analyser les 
références portées par ce type d’objet, c'est-à-dire : des variables 
statiques, des objets enregistrant d’autres objets pour des callbacks. Ce 
critère doit aussi d’indiquer si l’outil permet d’analyser les objets 
dont le cycle de vie est géré par le serveur d’application (les différents 
pools).</desc>
+               <desc0>L'outil ne propose pas une liste d'objets à 
surveiller</desc0>
+               <desc1>L'outil propose une liste d'objets mais 
insuffisante</desc1>
+               <desc2>L'outil propose une liste à priori suffisante d'objets 
à surveiller</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="personnalisationdeselementssurveilles" 
title="Personnalisation des éléments surveillés">
+               <desc>Est-il possible de personnaliser la surveillance de 
certains éléments (et avec quel type de granularité : classe, package …). 
</desc>
+               <desc0>Impossible</desc0>
+               <desc1>Personnalisation limitée</desc1>
+               <desc2>Personnalisation complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="activitedelacpu" title="Activité de la CPU ">
+            <desc></desc>
+            <comment></comment>
+            <element name="detectiondesmethodesconsommantleplusdetempscpu" 
title="Détection des méthodes consommant le plus de temps CPU">
+               <desc>Détection des méthodes consommant le plus de temps 
CPU</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Certaines méthodes ne sont pas répertoriées</desc1>
+               <desc2>Toutes les méthodes peuvent être répertoriées</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="arbred’appeldesmethodes" title="Arbre d’appel 
des méthodes">
+               <desc>Possibilité de remonter la pile d’appel d’une 
méthode, avec pour chaque méthode appelante l’indication du temps CPU 
consommé</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>La totalité de l'arbre d'appel n'est pas toujours 
fournie ou le temps CPU n'est pas toujorus indiqué</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesmethodesallouantlevolumeleplusimporta" 
title="Détection des méthodes allouant le volume le plus important 
d’objets">
+               <desc>Les méthodes allouant le volume d'objet le plus 
important sont indiquées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Le détail des allocations par type d'objet n'est pas 
fourni</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="analyseduserveurd’applicationsj2ee" title="Analyse du 
serveur d’applications J2EE">
+         <desc></desc>
+         <comment>Les MBeans exposés par JBOSS peuvent être accessibles via 
la JConsole.
+La modification de configuration nécessaire est décrite ici :
+http://wiki.jboss.org/wiki/JBossMBeansInJConsole
+Cette analyse des MBeans JBoss est possible depuis la version jboss-4.0.3.
+L'appréciation des critères de ce chapitre, suppose que JBoss a été 
intégré à JConsole.</comment>
+         <element name="queuetcpdesouverturesdeconnexion" title="Queue TCP des 
ouvertures de connexion">
+            <desc>Ces critères concernent l’accès aux informations sur 
l’activité de la pile TCP/IP du système d’exploitation.</desc>
+            <comment></comment>
+            <element name="nombredeconnexionsetablies" title="Nombre de 
connexions établies">
+               <desc>Nombre de connexions TCP établies</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplètement fournie</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsayantechouees" title="Nombre de 
connexions ayant échouées">
+               <desc>Nombre de connexions TCP ayant échouées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsreinitialisees" title="Nombre de 
connexions réinitialisées">
+               <desc>Nombre de connexions TCP réinitialisées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie incomplètement</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="sessionshttp" title="Sessions HTTP">
+            <desc>Ces critères permettent de connaître le nombre 
d’utilisateurs connectés ainsi que le volume des informations sauvegardées 
en mémoire pour persister entre chacune de leurs interactions.</desc>
+            <comment></comment>
+            <element name="nombredesessionsactives" title="Nombre de sessions 
actives">
+               <desc>Nombre de sessions HTTP actives</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="nombredesessionsayanteterejetees" title="Nombre de 
sessions ayant été rejetées">
+               <desc>Nombre de sessions HTTP ayant été rejetées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="taillememoiredessessions" title="Taille mémoire 
des sessions">
+               <desc>Taille mémoire des informations stockées en session 
HTTP</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Volume global indiqué</desc1>
+               <desc2>Détail par session utilisateur fourni</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="poolsdeconnexion" title="Pools de connexion">
+            <desc>Critères permettant de vérifier que le dimensionnement des 
pools est compatible avec son utilisation réelle.</desc>
+            <comment></comment>
+            <element name="saturationdupooldeconnexionjdbc" title="Saturation 
du pool de connexion JDBC">
+               <desc>L’outil détecte-t-il les demandes de l’application 
qui n’ont pu être satisfaites par le pool ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdespoolsdethreads" title="Saturation des 
pools de threads">
+               <desc>Il s’agit du pool de threads pour les connexions HTTP 
(et éventuellement des pools concernant les connexions HTTPS et AJP si 
celles-ci sont actives). L’outil indique-t-il le nombre de threads créés et 
le nombre de threads en attente d’une requête ?</desc>
+               <desc0>Informations non fournies</desc0>
+               <desc1>Informations incomplètes : information indisponible 
pour certains pools ou pour certains threads(en attente ou créés)</desc1>
+               <desc2>Informations complètes</desc2>
+               <score>2</score>
+               <comment>Permet d'accéder au nombre de threads créés, aux 
informations sur les threads en attente d'une requête</comment>
+            </element>
+            <element name="saturationdupooldeconnexionldap" title="Saturation 
du pool de connexion LDAP">
+               <desc>L’outil informe-t-il sur le nombre de connexion LDAP 
actives et sur le nombre de connexions rejetées suite à un timeout ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdesfilesd’attentejms" title="Saturation 
des files d’attente JMS">
+               <desc>L’outil permet-il de connaitre le nombre de messages 
stockés dans chaque file d’attente JMS et en particulier dans la file 
d’attente DLQ qui reçoit les messages n’ayant pu être consommés après 
plusieurs tentatives ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information non fournie pour certaines filles 
d'attente</desc1>
+               <desc2>Information fournie</desc2>
+               <score>2</score>
+               <comment>Pour chaque Queue : Accès au nombre de messages 
consommés et au nombre de messages dans la file d'attente</comment>
+            </element>
+         </element>
+         <element name="transactionsjta" title="Transactions JTA">
+            <desc>Informations sur l’état des transactions gérées par le 
serveur J2EE.</desc>
+            <comment></comment>
+            <element name="nombredetransactions« rollbackees »" 
title="Nombre de transactions « rollbackées »">
+               <desc>L’outil indique-t-il le nombre de 
transactions"rollbackées"  et le  nombre de transactions « commitées » 
(permettant d’apprécier le rapport entre « rollbacks » et « commits 
»)?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information complète</desc2>
+               <score>2</score>
+               <comment>Nombre de transactions en cours, nombre de 
transactions rollbackées, nombre de transactions commitées</comment>
+            </element>
+         </element>
+         <element name="ejbs" title="EJBs">
+            <desc>Activité du pool d’EJBs et sur l’utilisation des caches 
(pour les EJBs statefuls).</desc>
+            <comment></comment>
+            <element name="saturationdupoold’ejbs" title="Saturation du pool 
d’EJBs">
+               <desc>L’outil permet-il de connaitre la taille courante du 
pool d’EJBs et sa taille maximale ?</desc>
+               <desc0>Information non fournies</desc0>
+               <desc1>Information incomplète : non fournie pour certains 
types d'ejbs par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="saturationducache" title="Saturation du cache">
+               <desc>L’outil indique-t-il la taille courante du cache et le 
nombre d’EJBs « passivés », c'est-à-dire le nombre d’instances 
d’EJBs stockées sur disque ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : le nombre d'EJBs passivés 
n'est pas indiqué par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>2</score>
+               <comment>Accès au nombre d'EJBs stockés sur disque(passivés) 
et à la taille du cache.</comment>
+            </element>
+         </element>
+      </element>
+      <element name="facilitedutilisation" title="Facilité d'utilisation">
+         <desc>Ces critères visent à qualifier l’utilisabilité des 
outils.</desc>
+         <comment></comment>
+         <element name="existencederapports" title="Existence de rapports">
+            <desc>L’outil génère-t-il des rapports et dans quel 
format</desc>
+            <desc0>L'outil ne génère pas de rapports</desc0>
+            <desc1>Rapports insuffisants par le nombre,la qualité ou le 
format</desc1>
+            <desc2>Rapports complets générés</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="personnalisationdesrapports" title="Personnalisation 
des rapports">
+            <desc>Est-il possible de paramétrer ces rapports afin de les 
personnaliser ?</desc>
+            <desc0>Fonctionnalité non offerte</desc0>
+            <desc1>Fonctionnalité offerte partiellement</desc1>
+            <desc2>Fonctionnalité offerte</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="interfaceutilisateur" title="Interface utilisateur">
+            <desc>Existe-t-il une interface graphique avec l’utilisateur ou 
l’outil n’offre-t-il qu’un accès via des lignes de commandes ?</desc>
+            <desc0>Absence d'interface graphique</desc0>
+            <desc1>Interface graphique absent pour certaines 
fonctionnalités</desc1>
+            <desc2>Toutes les fonctionnalités offrent un interface 
graphique</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="facilited’installation" title="Facilité 
d’installation">
+            <desc>L’outil possède-t-il une procédure d’installation 
automatisée ?</desc>
+            <desc0>Installation totalement manuelle</desc0>
+            <desc1>Une partie importante de l'installation est manuelle</desc1>
+            <desc2>Installation entièrement automatisée</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="facilited’utilisation" title="Facilité 
d’utilisation">
+            <desc>Existence de manuels d’utilisation, d’aides en ligne, 
éventuels pré-requis à l’utilisation de l’outil.</desc>
+            <desc0>Aucune de ces fonctionnalités n'est offerte</desc0>
+            <desc1>Certaines de ces fonctionnalités ne sont pas 
offertes</desc1>
+            <desc2>Présence de manuels d'utilisation, de pré-requis et 
d'aides en ligne</desc2>
+            <score>0</score>
+            <comment>A priori aucune aide en ligne n'est fournie avec 
l'outil</comment>
+         </element>
+      </element>
+      <element name="populationvisee" title="Population visée">
+         <desc>Profil d’utilisateur requis pour utiliser l'outil. Doit-il 
doit posséder ou non une expertise et éventuellement dans quel domaine ?
+      </desc>
+         <comment>Suppose une connaissance du fonctionnement de la JVM et des 
différents types de ressources J2EE.</comment>
+      </element>
+   </section>
+   <section name="contraintesdutilisation" title="Contraintes d'utilisation">
+      <desc>Contraintes techniques d'utilisation</desc>
+      <element name="pre-requistechniques" title="Pre-requis techniques">
+         <desc>Pre-requis techniques</desc>
+         <comment></comment>
+         <element name="systemesdexploitation" title="Systèmes d'exploitation 
(outil)">
+            <desc>Systèmes d’exploitation sur lesquels fonctionne 
l’outil</desc>
+            <comment>Outil Sun fournit avec J2SE  5.0</comment>
+         </element>
+         <element name="jvm(outil)" title="JVM (outil)">
+            <desc>Versions de JVM utilisées par l’outil ( numéro de 
version et fournisseur de la JVM : Sun, IBM etc)</desc>
+            <comment>au moins version 1.5 du JDK</comment>
+         </element>
+         <element name="systemesdexploitationsupportes" title="Systèmes 
d'exploitation supportés">
+            <desc>Systèmes d’exploitation sur lesquels doit s’exécuter 
l’application à analyser
+        </desc>
+            <desc0></desc0>
+            <desc1></desc1>
+            <desc2></desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="jvm" title="JVM supportées">
+            <desc>Versions de JVM supportées</desc>
+            <desc0>Les versions 1.4 et 1.5 de la JVM de Sun ne sont pas 
supportées</desc0>
+            <desc1>Seule une version parmi la 1.4 et la 1.5 de la JVM Sun est 
supportée</desc1>
+            <desc2>Les versions 1.4 et 1.5 de la JVM de Sun sont toutes les 
deux supportées</desc2>
+            <score>1</score>
+            <comment>JDK 1.5</comment>
+         </element>
+         <element name="serveursdapplicationssupportes" title="Serveurs 
d'applications supportés">
+            <desc>Versions de serveurs d’applications analysée</desc>
+            <desc0>JBossAS n'est pas supporté</desc0>
+            <desc1>Seule une version de JBossAS parmi 3.2.5 et 4.0.4 est 
supportée, ou le suppor tde JBoss n'est pas complet.</desc1>
+            <desc2>JBossAS est supporté (au moins pour les versions 3.2.5 et 
4.0.4), ainsi que d'autres serveurs d'applications.</desc2>
+            <score>1</score>
+            <comment>intégration des MBeans JBoss possible depuis la version 
jboss-4.0.3</comment>
+         </element>
+      </element>
+      <element name="integrationide" title="Intégration IDE">
+         <desc>Intégration avec les environnements de développement 
intégrés</desc>
+         <desc0>Aucune intgération avec les IDE n'est disponible.</desc0>
+         <desc1>L'intégration avec Eclipse est partielle.</desc1>
+         <desc2>L'intégration avec Eclipse est totale, ainsi qu'avec d'autres 
IDE du marché.</desc2>
+         <score>0</score>
+         <comment></comment>
+      </element>
+   </section>
+</document>
\ No newline at end of file

Index: LambdaProbe/LambdaProbe.qsos
===================================================================
RCS file: LambdaProbe/LambdaProbe.qsos
diff -N LambdaProbe/LambdaProbe.qsos
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ LambdaProbe/LambdaProbe.qsos        21 Jan 2009 16:53:53 -0000      1.1
@@ -0,0 +1,778 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+   <header>
+      <authors>
+         <author>
+            <name>Fort Jérôme</name>
+            <email></email>
+         </author>
+         <author>
+            <name>Amine Bakari </name>
+            <email>address@hidden</email>
+         </author>
+      </authors>
+      <dates>
+         <creation></creation>
+         <validation></validation>
+      </dates>
+      <language>en</language>
+      <appname>LambdacProbe</appname>
+      <release>1.7b</release>
+      <licenseid>31</licenseid>
+      <licensedesc>GNU GPL</licensedesc>
+      <url>http://www.lambdaprobe.org/d/index.htm</url>
+      <desc>Ex Tomcat Probe. Outil de monitoring Tomcat en temps réel.Les 
informations du container web sont aussi disponibles pour un serveur 
JBoss.</desc>
+      <demourl>http://demo.lambdaprobe.org    (demo/demo)</demourl>
+      <qsosformat>1.6</qsosformat>
+      <qsosappfamily>Outil de diagnostic Java/J2EE</qsosappfamily>
+      <qsosspecificformat>1.0</qsosspecificformat>
+   </header>
+   <section name="generic" title="Section générique">
+      <desc>Les critères génériques de la méthode QSOS version 1.6</desc>
+      <element name="intrinsicdurability" title="Pérennité">
+         <desc>Pérennité</desc>
+         <element name="maturity" title="Maturité">
+            <desc>Maturité</desc>
+            <element name="age" title="Âge">
+               <desc0>Moins de 3 mois</desc0>
+               <desc1>Entre 3 mois et 3 ans</desc1>
+               <desc2>Plus de 3 ans</desc2>
+               <score>1</score>
+               <comment>Première version sortie en Janvier 2006</comment>
+            </element>
+            <element name="stability" title="Stabilité">
+               <desc0>Logiciel instable avec de nombreuses versions et patches 
générant des effets de bords</desc0>
+               <desc1>Version de production stabilisée mais un peu vieille. 
Quelques difficultés à stabiliser les versions de développement</desc1>
+               <desc2>Logiciel stable. Les nouvelles versions corrigent des 
bugs, mais apportent de façon prépondérante de nouvelles 
fonctionnalités</desc2>
+               <score>1</score>
+               <comment>Dernière version date de fin 2006, apportant surtout 
des nouvelles fonctionnalités et annonçant le support de Tomcat 6</comment>
+            </element>
+            <element name="historyknowproblems" title="Historique">
+               <desc0>Le logiciel connaît de nombreux problèmes qui peuvent 
être rédhibitoires</desc0>
+               <desc1>Pas de problèmes majeurs, ni de crise</desc1>
+               <desc2>Bon historique de gestion de projet et de crise</desc2>
+               <score>1</score>
+               <comment>Feedbacks sur le net semblent positifs</comment>
+            </element>
+            <element name="forkprobability" title="Fork">
+               <desc0>Forte probabilité de fork dans un futur proche</desc0>
+               <desc1>Le logiciel provient d'un fork mais a très peu de 
chances d'être forké dans un futur proche</desc1>
+               <desc2>Très faible probabilité de fork. Le logiciel ne 
provient pas d'un fork</desc2>
+               <score></score>
+               <comment>Ancien Tomcat Probe, à priori outil développé par 
une seule personne</comment>
+            </element>
+         </element>
+         <element name="adoption" title="Adoption">
+            <desc>Adoption par la communauté et l'industrie</desc>
+            <element name="popularity" title="Popularité">
+               <desc0>Très peu d'utilisateurs identifiés</desc0>
+               <desc1>Usage détectable sur Internet</desc1>
+               <desc2>Nombreux utilisateurs et références</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="references" title="Références">
+               <desc0>Aucune</desc0>
+               <desc1>Peu de références, pas d'usage critique</desc1>
+               <desc2>Souvent implémenté sur des applications 
critiques</desc2>
+               <score></score>
+               <comment>Information non disponible</comment>
+            </element>
+            <element name="contributingcommunity" title="Communauté des 
contributeurs">
+               <desc0>Pas de communauté ou de réelle activité (forum, liste 
de diffusion…)</desc0>
+               <desc1>Communauté existante avec une activité notable</desc1>
+               <desc2>Communauté forte : grosse activité sur les forums, de 
nombreux contributeurs et défenseurs</desc2>
+               <score>1</score>
+               <comment>forum présent sur le site du 
produit(http://www.lambdaprobe.org/forum2/index.jspa) avec une activité 
moyenne</comment>
+            </element>
+            <element name="books" title="Livres, publications">
+               <desc0>Aucun livre sur ce logiciel</desc0>
+               <desc1>Moins de cinq livres publiés sur ce logiciel</desc1>
+               <desc2>Plus de cinq livres publiés sur ce logiciel et dans 
différentes langues</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="developmentleadership" title="Direction des 
développements">
+            <desc>Organisation et direction des développements</desc>
+            <element name="leadingteam" title="Équipe dirigeante">
+               <desc0>Un ou deux individus engagés, pas clairement 
identifiés</desc0>
+               <desc1>Entre deux et cinq personnes indépendantes</desc1>
+               <desc2>Plus de cinq personnes</desc2>
+               <score>0</score>
+               <comment>A priori un unique développeur Vlad 
Ilyushchenko</comment>
+            </element>
+            <element name="managementstyle" title="Mode de direction">
+               <desc0>Dictature complète</desc0>
+               <desc1>Despotisme éclairé</desc1>
+               <desc2>Conseil d'architectes avec un leader identifié (ex : 
KDE)</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="activity" title="Activité">
+            <desc>Activité du et autour du projet</desc>
+            <element name="developersidentificationturnover" title="Nombre de 
développeurs, identification, turnover">
+               <desc0>Moins de trois développeurs, pas clairement 
identifiés</desc0>
+               <desc1>Entre quatre et sept développeurs ou plus, non 
identifiés, avec un turnover important</desc1>
+               <desc2>Plus de sept développeurs, équipe très simple</desc2>
+               <score>0</score>
+               <comment>Un développeur à priori unique et 
identifié</comment>
+            </element>
+            <element name="activityonbugs" title="Activité autour des bugs">
+               <desc0>Réactivité faible sur le forum ou sur la liste de 
diffusion, ou rien au sujet des corrections de bugs dans les notes de 
versions</desc0>
+               <desc1>Activité détectable mais sans processus clairement 
exposé, temps de résolution long</desc1>
+               <desc2>Forte réactivité, basée sur des rôles et des 
assignations de tâches</desc2>
+               <score>1</score>
+               <comment>activité forte lors de la première année 
d'existence du produit
+actuellement faible taux de réponse aux bugs sur le forum</comment>
+            </element>
+            <element name="activityonfunctionalities" title="Activité autour 
des fonctionnalités">
+               <desc0>Pas ou peu de nouvelles fonctionnalités</desc0>
+               <desc1>Évolution du produit conduite par une équipe dédiée 
ou par des utilisateurs, mais sans processus clairement exposé</desc1>
+               <desc2>Les requêtes pour les nouvelles fonctionnalités sont 
clairement outillées, feuille de route disponible</desc2>
+               <score>0</score>
+               <comment>pas d'annonces de futures releases sur le site du 
produit
+dernière version date de fin 2006
+avis favorables sur l'outil dans des blogs en 2007 et 2008</comment>
+            </element>
+            <element name="activityonreleases" title="Activité sur les 
releases/versions">
+               <desc0>Très faible activité que ce soit sur les versions de 
production ou de développement (alpha, beta)</desc0>
+               <desc1>Activité que ce soit sur les versions de production ou 
de développement (alpha, beta), avec des versions correctives mineures 
fréquentes</desc1>
+               <desc2>Activité importante avec des versions correctives 
fréquentes et des versions majeures planifiées liées aux prévisions de la 
feuille de route</desc2>
+               <score>0</score>
+               <comment>Activité importante la première année
+Annonce fin 2007 du support de Tomcat 6, pas d'activité depuis
+(post sur faible activité récente 
:http://www.lambdaprobe.org/forum2/message.jspa?messageID=1056#1056)</comment>
+            </element>
+         </element>
+      </element>
+      <element name="industrializedsolution" title="Industrialisation">
+         <desc>Niveau d'industrialisation du projet</desc>
+         <element name="independenceofdevelopments" title="Indépendance des 
développements">
+            <desc0>Développements réalisés à plus de 60% par des employés 
d'une seule société</desc0>
+            <desc1>Développements réalisés à 60% maximum par des employés 
d'une seule société</desc1>
+            <desc2>Développements réalisés à 20% maximum par des employés 
d'une seule société</desc2>
+            <score>0</score>
+            <comment>Réalisés par développeur indépendant </comment>
+         </element>
+         <element name="services" title="Services">
+            <desc>Offres de services</desc>
+            <element name="training" title="Formation">
+               <desc0>Pas d'offre de formation identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs langages, 
divisée en modules et en niveaux</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="support" title="Support">
+               <desc0>Pas d'offre de support identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur ou sans garantie</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, avec des garanties 
(sur les temps de résolution)</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="consulting" title="Conseil">
+               <desc0>Pas d'offres de conseil identifiées</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou à 
un seul langage ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs 
langages</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="documentation" title="Documentation">
+            <desc0>Pas de documentation utilisateur</desc0>
+            <desc1>La documentation existe mais est en partie obsolète ou 
restreinte à une seule langue ou peu détaillée</desc1>
+            <desc2>Documentation à jour, traduite et éventuellement adaptée 
à différentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+            <score>1</score>
+            <comment></comment>
+         </element>
+         <element name="qualityassurance" title="Méthode qualité">
+            <desc>Processus et méthode qualité</desc>
+            <element name="quality" title="Assurance qualité">
+               <desc0>Pas de processus qualité identifié</desc0>
+               <desc1>Processus qualité existant, mais non formalisé ou non 
outillé</desc1>
+               <desc2>Processus automatique de tests dans le cycle de vie du 
code et publication des résultats</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="tools" title="Outillage">
+               <desc0>Pas d'outils de gestion de bugs, ni d'outils de gestion 
de tickets</desc0>
+               <desc1>Outils standards fournis (une forge par exemple) mais 
peu utilisés</desc1>
+               <desc2>Utilisation très active d'outils standards</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <include section="packaging"></include>
+      <element name="exploitability" title="Exploitabilité">
+         <desc>Niveau d'exploitabilité</desc>
+         <element name="easeofuseergonomics" title="Facilité d'utilisation, 
ergonomie">
+            <desc0>Difficulté d'utilisation, demande une connaissance 
approfondie des fonctionnalités du logiciel</desc0>
+            <desc1>Ergonomie austère et très technique</desc1>
+            <desc2>Ergonomie élaborée et IHM comprenant des fonctions 
d'aide</desc2>
+            <score>2</score>
+            <comment>interface intuitif
+pas d'aide en ligne </comment>
+         </element>
+         <element name="administrationmonitoring" title="Administration et 
supervision">
+            <desc0>Pas de fonctionnalités de contrôle, ni 
d'administration</desc0>
+            <desc1>Fonctionnalités présentes mais incomplètes ou à 
améliorer</desc1>
+            <desc2>Fonctionnalités complètes et faciles de contrôle et 
d'administration. Intégration possible avec des outils tiers (ex : SNMP, 
syslog…)</desc2>
+            <score>1</score>
+            <comment>Accès aux fonctionnalités dépend des droits sur le 
serveur tomcat définis via le fichier tomcat-users.xml file 
(http://www.lambdaprobe.org/d/installation.shtml)</comment>
+         </element>
+      </element>
+      <element name="technicaladaptability" title="Adaptabilité">
+         <desc>Adaptabilité technique</desc>
+         <element name="modularity" title="Modularité">
+            <desc0>Logiciel monolithique</desc0>
+            <desc1>Présence de modules haut niveau permettant un premier 
niveau d'adaptation</desc1>
+            <desc2>Conception modulaire, permettant des adaptations faciles 
par sélection et/ou création de modules</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="codemodification" title="Facilité technique de 
modification du code existant">
+            <desc0>Tout à la main</desc0>
+            <desc1>Recompilation possible mais complexe, sans outils, ni 
documentation</desc1>
+            <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…) 
et documentée</desc2>
+            <score>0</score>
+            <comment>le produit est disponible sous forme d'un fichier .war
+sources sont disponibles 
(http://www.lambdaprobe.org/svn/repobrowser.svn)</comment>
+         </element>
+         <element name="codeextension" title="Facilité d'extension du code">
+            <desc0>Toute modification demande une recompilation du code</desc0>
+            <desc1>Architecture conçue pour des extensions statiques mais 
exige une recompilation</desc1>
+            <desc2>Architecture de plugins, conçue pour des extensions 
dynamiques et sans recompilation</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="strategy" title="Stratégie">
+         <desc>Stratégie du projet</desc>
+         <element name="license" title="Licence">
+            <desc>Licence, à pondérer uniquement si le client désire un 
jour devenir propriétaire du code</desc>
+            <element name="permissiveness" title="Permissivité">
+               <desc0>Licence très stricte, comme la GPL</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très permissive comme BSD et Apache</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="protectionagainstproprietaryforks" 
title="Protection contre des forks commerciaux">
+               <desc0>Licence très permissive comme BSD et Apache</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très stricte, comme la GPL</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="copyrightowners" title="Détenteur des droits">
+            <desc0>Les droits sont détenus par quelques individus ou entités 
commerciales, facilitant le changement de licence</desc0>
+            <desc1>Les droits sont détenus par de nombreux individus de 
façon homogène, rendant le changement de licence très difficile</desc1>
+            <desc2>Les droits sont détenus par une entité légale, une 
fondation dans laquelle la communauté a confiance (ex: FSF, Apache, 
ObjectWeb)</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="modificationofsourcecode" title="Modification du code">
+            <desc0>Pas de moyen pratique de proposer des modifications de 
code</desc0>
+            <desc1>Des outils sont fournis pour accéder et modifier le code 
(ex : CVS, SVN) mais ne sont pas vraiment utilisés pour développer le 
produit</desc1>
+            <desc2>Le processus de modification de code est bien défini, 
exposé et respecté, basé sur des rôles bien définis</desc2>
+            <score>1</score>
+            <comment></comment>
+         </element>
+         <element name="roadmap" title="Feuille de route">
+            <desc0>Pas de feuille de route publiée</desc0>
+            <desc1>Feuille de route sans planning</desc1>
+            <desc2>Feuille de route versionnée, avec planning et mesures de 
retard</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="sponsor" title="Sponsor">
+            <desc0>Le logiciel n'a pas de sponsors, l'équipe principale n'est 
pas rémunérée</desc0>
+            <desc1>Le logiciel a un sponsor unique qui détermine sa 
stratégie</desc1>
+            <desc2>Le logiciel est sponsorisé par l'industrie</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="strategicalindependence" title="Indépendance 
stratégique">
+            <desc0>Pas de stratégie détectable ou forte dépendance à un 
acteur unique (individu, société, sponsor)</desc0>
+            <desc1>Vision stratégique partagée avec plusieurs autres projets 
open-source mais sans engagement fort des propriétaires des droits</desc1>
+            <desc2>Indépendance forte de l'équipe de développement, droits 
détenus par une entité, fort engagement dans un processus de 
standardisation</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+   </section>
+   <section name="fonctionnalitesdediagnostic" title="Fonctionnalités de 
diagnostic">
+      <desc>Fonctionnalités de diagnostic</desc>
+      <element name="typesdanalyses" title="Types d'analyses">
+         <desc>Types d'analyses réalisées par l'outil</desc>
+         <comment></comment>
+         <element name="collecteavecdumps" title="Collecte avec dumps">
+            <desc>L’analyse nécessite-t-elle de générer un dump et de 
quel type : thread dump, heap dump ?</desc>
+            <desc0>Pas d'analyse de dump.</desc0>
+            <desc1>Analyse de dumps limitée.</desc1>
+            <desc2>Analyse de différents types de dumps : thread dump, heap 
dump, ...</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collectestatique" title="Collecte statique">
+            <desc>L’outil effectue-t-il une photographie à un instant t du 
ou des éléments dont il permet l’analyse ?</desc>
+            <desc0>Pas d'analyse statique.</desc0>
+            <desc1>Analyse statique disponible mais limitée.</desc1>
+            <desc2>Analyse statique disponible.</desc2>
+            <score>2</score>
+            <comment>Offre une vision sur l'état du serveur à un instant 
t</comment>
+         </element>
+         <element name="collectedynamique" title="Collecte dynamique">
+            <desc>L’outil permet-il de collecter des informations sur une 
période de temps, de les stocker et de représenter graphiquement 
l’évolution de ces données?</desc>
+            <desc0>Pas de collecte dynamique dans le temps.</desc0>
+            <desc1>Collecte dynamique dans le temps disponible mais limitée : 
pas toutes les données, pas de représentation graphique, ...</desc1>
+            <desc2>Collecte dynamique dans le temps disponible, avec 
possibilité de collecter des informations sur une période de temps, de les 
stocker et de représenter graphiquement leur évolution.</desc2>
+            <score>1</score>
+            <comment>Cumule des données dans le temps(nombre de requêtes 
etc...)</comment>
+         </element>
+         <element name="collecteavecdeclenchement" title="Collecte avec 
déclenchement">
+            <desc>Est-il possible de paramétrer des seuils ou d’autres 
critères dont la réalisation induit automatiquement le déclenchement d’une 
analyse par l’outil</desc>
+            <desc0>Pas de déclenchement automatique de l'outil</desc0>
+            <desc1>Déclenchement automatique sur un seul seuil ou un seul 
critère</desc1>
+            <desc2>Possibilité de déclenchement automatique sur une 
combinaison de critères</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collecteavecpre-analysesymptomatique" title="Collecte 
avec pré-analyse symptomatique">
+            <desc>L’outil permet-il de procéder à un pré-diagnostic à 
partir des informations collectées, en effectuant, par exemple, des 
corrélations entre deux collectes ?</desc>
+            <desc0>L'outil ne permet pas de faire de pré-diagnostic</desc0>
+            <desc1>L'outil détecte un comportement anormal sans proposer 
d'éléments facilitant sa résolution</desc1>
+            <desc2>L'outil détecte un comportement anormal et suggère une ou 
des pistes de solution</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="analysejvm" title="Analyse JVM">
+         <desc></desc>
+         <comment></comment>
+         <element name="analysestatiquedelamemoire" title="Analyse statique de 
la mémoire">
+            <desc>Analyse des objets en mémoire et l’activité du garbage 
collector</desc>
+            <comment></comment>
+            <element name="analysedesobjetsenmemoire" title="Analyse des 
objets en mémoire">
+               <desc></desc>
+               <comment></comment>
+               <element name="tailledesobjetsenmemoire" title="Taille des 
objets en mémoire">
+                  <desc>L’outil indique-t-il la taille globale des objets en 
mémoire ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil permet de calculer manuellement cette 
information</desc1>
+                  <desc2>L'outil calcule cette information</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="repartitiondesobjetsenmemoire" 
title="Répartition des objets en mémoire">
+                  <desc>L’outil permet-il de chiffrer l’occupation de 
chacune des zones mémoires connues de la JVM (taille des zones new, tenured et 
perm) ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil fournit l'information pour certaines des 
zones</desc1>
+                  <desc2>L'outil fournit la taille de la mémoire occupée 
pour chacune des zones</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="referencesentreobjets" title="Références entre 
objets">
+                  <desc>Est-il possible de connaitre le nombre de références 
existant sur un objet et leur détail, ceci  permettant d’expliquer la non 
dé allocation d’objets par le garbage collector ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Information fourni partiellement : uniquement pour 
certains objets ou certaines références</desc1>
+                  <desc2>Information fournie complètement</desc2>
+                  <score>1</score>
+                  <comment>Information disponible pour certains objets : 
objets contenus dans une session Http par exemple</comment>
+               </element>
+               <element name="notiondeconteneurs" title="Notion de conteneurs 
">
+                  <desc>Prise en compte de la notion de conteneurs : dans le 
décompte des références entre objets, l’outil considère-t-il aussi les 
conteneurs d’objets (listes, maps …) ?</desc>
+                  <desc0>information inexistante</desc0>
+                  <desc1>information fournie pour certains types de 
conteneurs</desc1>
+                  <desc2>information fournie pour tous les types de 
conteneurs</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+            <element name="activitedugarbagecollector" title="Activité du 
garbage collector ">
+               <desc></desc>
+               <comment></comment>
+               <element name="typesdecollectes" title="Types de collectes">
+                  <desc>L’outil fournit-il des informations sur chaque type 
de collecte (collecte mineure et collecte majeure)</desc>
+                  <desc0>informations non fournies</desc0>
+                  <desc1>les informations ne sont fournies que pour un type de 
collecte</desc1>
+                  <desc2>les informations sont fournies pour tous les types de 
collecte</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="frequencedescollectes" title="Fréquence des 
collectes">
+                  <desc>Est-il possible de connaitre la fréquence de chaque 
collecte ?</desc>
+                  <desc0>information non fournie</desc0>
+                  <desc1>information incomplète : toutes les collectes de 
tous les types ne sont pas répertoriées</desc1>
+                  <desc2>toutes les collectes, de tous types sont 
répertoriées</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="tailledescollectes" title="Taille des collectes">
+                  <desc>Pour chaque type de zone mémoire de la JVM et pour 
chaque type de collecte, l’outil permet-il de connaitre la taille de la 
mémoire libérée ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>information incomplète : certaines collectes ne sont 
pas répertoriées, la quantité de mémoire libérée doit être 
calculée</desc1>
+                  <desc2>information complète et fournie directement par 
l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="dureedescollectes" title="Durée des collectes">
+                  <desc>Pour chaque type de collecte (et plus 
particulièrement la collecte majeure qui suspend l’activité de 
l’applicatif) est-il indiqué sa durée ?</desc>
+                  <desc0>information  non fournie</desc0>
+                  <desc1>information non fournie pour tous les types de 
collecte</desc1>
+                  <desc2>information fournie pour tous les types</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="ratiotempscollecteexecution" title="Ratio temps 
collecte/exécution">
+                  <desc>Ratio temps passé par la JVM en collecte rapporté au 
temps d’exécution de l’applicatif : ce ratio est-il fourni par l’outil 
?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Donnée à calculer depuis les informations fournies 
par l'outil</desc1>
+                  <desc2>Information calculée directement par l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+         </element>
+         <element name="analysedesthreads" title="Analyse des threads">
+            <desc></desc>
+            <comment></comment>
+            <element name="threads actifs" title="Threads actifs">
+               <desc>L’outil fournit-il une liste de tous les threads 
actifs ?</desc>
+               <desc0>Liste non fournie</desc0>
+               <desc1>Liste partielle fournie</desc1>
+               <desc2>Liste complète fournie</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="etatdesthreads" title="Etat des threads">
+               <desc>L’outil indique-t-il pour chaque thread son état 
actuel (runnable, waiting on condition, sleeping …)</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : certains états ou certains 
threads ne sont pas répertoriés</desc1>
+               <desc2>Etat fourni pour tous les threads actifs</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="piled’appeldechaquethread" title="Pile d’appel 
de chaque thread">
+               <desc>Pour chaque thread l’outil permet-il de connaitre la 
pile des méthodes appelées ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie partiellement :  pour certains  
threads,  pour certaines méthodes</desc1>
+               <desc2>Information fournie complètement</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesinterblocages" title="Détection des 
interblocages">
+               <desc>L’outil est-il capable de détecter des situations où 
deux threads concurrents s’attendent mutuellement ?</desc>
+               <desc0>Non détectés</desc0>
+               <desc1></desc1>
+               <desc2>Détectés</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="analysedeslocks" title="Analyse des locks">
+               <desc>Pour un thread l’outil peut-il indiquer les ressources 
bloquées par ce thread et les ressources dont ce thread attend la libération 
?</desc>
+               <desc0>Information non disponible</desc0>
+               <desc1>Information partielle : fournie pour certains threads ou 
sans indication du thread bloquant la ressource</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="fuitesdethreads" title="Fuites de threads">
+               <desc>L’outil permet-il de détecter les situations de 
création successive de threads sans destruction de ceux-ci ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie mais incomplète</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="detectiondesfuitesmemoire" title="Détection des 
fuites mémoire">
+            <desc>Savoir si l’outil offre une aide supplémentaire à la 
détection de fuites mémoire par rapport à la simple analyse manuelle de la 
mémoire entre deux passages successifs du garbage collector.</desc>
+            <comment></comment>
+            <element name="strategiededetection" title="Stratégie de 
détection">
+               <desc>L’outil propose-t-il et implémente-t-il une méthode 
facilitant la détection de fuites mémoire ?</desc>
+               <desc0>L'outil ne permet pas de détecter des fuites 
mémoire</desc0>
+               <desc1>L'outil fournit des indications mais partielles</desc1>
+               <desc2>L''outil indique l'existence de fuites mémoire</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="elementssurveilles" title="Eléments surveillés">
+               <desc>Des fuites mémoire peuvent facilement résulter du 
référencement d’objets à courte durée de vie par des objets à longue 
objet de vie. Il s’agit ici de savoir si l’outil permet d’analyser les 
références portées par ce type d’objet, c'est-à-dire : des variables 
statiques, des objets enregistrant d’autres objets pour des callbacks. Ce 
critère doit aussi d’indiquer si l’outil permet d’analyser les objets 
dont le cycle de vie est géré par le serveur d’application (les différents 
pools).</desc>
+               <desc0>L'outil ne propose pas une liste d'objets à 
surveiller</desc0>
+               <desc1>L'outil propose une liste d'objets mais 
insuffisante</desc1>
+               <desc2>L'outil propose une liste à priori suffisante d'objets 
à surveiller</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="personnalisationdeselementssurveilles" 
title="Personnalisation des éléments surveillés">
+               <desc>Est-il possible de personnaliser la surveillance de 
certains éléments (et avec quel type de granularité : classe, package …). 
</desc>
+               <desc0>Impossible</desc0>
+               <desc1>Personnalisation limitée</desc1>
+               <desc2>Personnalisation complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="activitedelacpu" title="Activité de la CPU ">
+            <desc></desc>
+            <comment></comment>
+            <element name="detectiondesmethodesconsommantleplusdetempscpu" 
title="Détection des méthodes consommant le plus de temps CPU">
+               <desc>Détection des méthodes consommant le plus de temps 
CPU</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Certaines méthodes ne sont pas répertoriées</desc1>
+               <desc2>Toutes les méthodes peuvent être répertoriées</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="arbred’appeldesmethodes" title="Arbre d’appel 
des méthodes">
+               <desc>Possibilité de remonter la pile d’appel d’une 
méthode, avec pour chaque méthode appelante l’indication du temps CPU 
consommé</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>La totalité de l'arbre d'appel n'est pas toujours 
fournie ou le temps CPU n'est pas toujorus indiqué</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesmethodesallouantlevolumeleplusimporta" 
title="Détection des méthodes allouant le volume le plus important 
d’objets">
+               <desc>Les méthodes allouant le volume d'objet le plus 
important sont indiquées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Le détail des allocations par type d'objet n'est pas 
fourni</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="analyseduserveurd’applicationsj2ee" title="Analyse du 
serveur d’applications J2EE">
+         <desc></desc>
+         <comment></comment>
+         <element name="queuetcpdesouverturesdeconnexion" title="Queue TCP des 
ouvertures de connexion">
+            <desc>Ces critères concernent l’accès aux informations sur 
l’activité de la pile TCP/IP du système d’exploitation.</desc>
+            <comment></comment>
+            <element name="nombredeconnexionsetablies" title="Nombre de 
connexions établies">
+               <desc>Nombre de connexions TCP établies</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplètement fournie</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment>Non indiquée comme présente sur le site web</comment>
+            </element>
+            <element name="nombredeconnexionsayantechouees" title="Nombre de 
connexions ayant échouées">
+               <desc>Nombre de connexions TCP ayant échouées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment>Non indiquée comme présente sur le site web</comment>
+            </element>
+            <element name="nombredeconnexionsreinitialisees" title="Nombre de 
connexions réinitialisées">
+               <desc>Nombre de connexions TCP réinitialisées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie incomplètement</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment>Non indiquée comme présente sur le site web</comment>
+            </element>
+         </element>
+         <element name="sessionshttp" title="Sessions HTTP">
+            <desc>Ces critères permettent de connaître le nombre 
d’utilisateurs connectés ainsi que le volume des informations sauvegardées 
en mémoire pour persister entre chacune de leurs interactions.</desc>
+            <comment></comment>
+            <element name="nombredesessionsactives" title="Nombre de sessions 
actives">
+               <desc>Nombre de sessions HTTP actives</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="nombredesessionsayanteterejetees" title="Nombre de 
sessions ayant été rejetées">
+               <desc>Nombre de sessions HTTP ayant été rejetées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="taillememoiredessessions" title="Taille mémoire 
des sessions">
+               <desc>Taille mémoire des informations stockées en session 
HTTP</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Volume global indiqué</desc1>
+               <desc2>Détail par session utilisateur fourni</desc2>
+               <score>2</score>
+               <comment>Indique le détail des objets présents dans chaque 
session</comment>
+            </element>
+         </element>
+         <element name="poolsdeconnexion" title="Pools de connexion">
+            <desc>Critères permettant de vérifier que le dimensionnement des 
pools est compatible avec son utilisation réelle.</desc>
+            <comment></comment>
+            <element name="saturationdupooldeconnexionjdbc" title="Saturation 
du pool de connexion JDBC">
+               <desc>L’outil détecte-t-il les demandes de l’application 
qui n’ont pu être satisfaites par le pool ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdespoolsdethreads" title="Saturation des 
pools de threads">
+               <desc>Il s’agit du pool de threads pour les connexions HTTP 
(et éventuellement des pools concernant les connexions HTTPS et AJP si 
celles-ci sont actives). L’outil indique-t-il le nombre de threads créés et 
le nombre de threads en attente d’une requête ?</desc>
+               <desc0>Informations non fournies</desc0>
+               <desc1>Informations incomplètes : information indisponible 
pour certains pools ou pour certains threads(en attente ou créés)</desc1>
+               <desc2>Informations complètes</desc2>
+               <score>0</score>
+               <comment>Non indiqué dans la documentation</comment>
+            </element>
+            <element name="saturationdupooldeconnexionldap" title="Saturation 
du pool de connexion LDAP">
+               <desc>L’outil informe-t-il sur le nombre de connexion LDAP 
actives et sur le nombre de connexions rejetées suite à un timeout ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment>Non indiqué dans la documentation</comment>
+            </element>
+            <element name="saturationdesfilesd’attentejms" title="Saturation 
des files d’attente JMS">
+               <desc>L’outil permet-il de connaitre le nombre de messages 
stockés dans chaque file d’attente JMS et en particulier dans la file 
d’attente DLQ qui reçoit les messages n’ayant pu être consommés après 
plusieurs tentatives ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information non fournie pour certaines filles 
d'attente</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment>Non indiqué dans la documentation</comment>
+            </element>
+         </element>
+         <element name="transactionsjta" title="Transactions JTA">
+            <desc>Informations sur l’état des transactions gérées par le 
serveur J2EE.</desc>
+            <comment></comment>
+            <element name="nombredetransactions« rollbackees »" 
title="Nombre de transactions « rollbackées »">
+               <desc>L’outil indique-t-il le nombre de 
transactions"rollbackées"  et le  nombre de transactions « commitées » 
(permettant d’apprécier le rapport entre « rollbacks » et « commits 
»)?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="ejbs" title="EJBs">
+            <desc>Activité du pool d’EJBs et sur l’utilisation des caches 
(pour les EJBs statefuls).</desc>
+            <comment></comment>
+            <element name="saturationdupoold’ejbs" title="Saturation du pool 
d’EJBs">
+               <desc>L’outil permet-il de connaitre la taille courante du 
pool d’EJBs et sa taille maximale ?</desc>
+               <desc0>Information non fournies</desc0>
+               <desc1>Information incomplète : non fournie pour certains 
types d'ejbs par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationducache" title="Saturation du cache">
+               <desc>L’outil indique-t-il la taille courante du cache et le 
nombre d’EJBs « passivés », c'est-à-dire le nombre d’instances 
d’EJBs stockées sur disque ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : le nombre d'EJBs passivés 
n'est pas indiqué par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="facilitedutilisation" title="Facilité d'utilisation">
+         <desc>Ces critères visent à qualifier l’utilisabilité des 
outils.</desc>
+         <comment></comment>
+         <element name="existencederapports" title="Existence de rapports">
+            <desc>L’outil génère-t-il des rapports et dans quel 
format</desc>
+            <desc0>L'outil ne génère pas de rapports</desc0>
+            <desc1>Rapports insuffisants par le nombre,la qualité ou le 
format</desc1>
+            <desc2>Rapports complets générés</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="personnalisationdesrapports" title="Personnalisation 
des rapports">
+            <desc>Est-il possible de paramétrer ces rapports afin de les 
personnaliser ?</desc>
+            <desc0>Fonctionnalité non offerte</desc0>
+            <desc1>Fonctionnalité offerte partiellement</desc1>
+            <desc2>Fonctionnalité offerte</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="interfaceutilisateur" title="Interface utilisateur">
+            <desc>Existe-t-il une interface graphique avec l’utilisateur ou 
l’outil n’offre-t-il qu’un accès via des lignes de commandes ?</desc>
+            <desc0>Absence d'interface graphique</desc0>
+            <desc1>Interface graphique absent pour certaines 
fonctionnalités</desc1>
+            <desc2>Toutes les fonctionnalités offrent un interface 
graphique</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="facilited’installation" title="Facilité 
d’installation">
+            <desc>L’outil possède-t-il une procédure d’installation 
automatisée ?</desc>
+            <desc0>Installation totalement manuelle</desc0>
+            <desc1>Une partie importante de l'installation est manuelle</desc1>
+            <desc2>Installation entièrement automatisée</desc2>
+            <score>0</score>
+            <comment>Necessite d'intervenir sur les fichiers de confiuguration 
Tomcat ou JBoss. Il s'agit de déployer un war 
+sur le serveur web.</comment>
+         </element>
+         <element name="facilited’utilisation" title="Facilité 
d’utilisation">
+            <desc>Existence de manuels d’utilisation, d’aides en ligne, 
éventuels pré-requis à l’utilisation de l’outil.</desc>
+            <desc0>Aucune de ces fonctionnalités n'est offerte</desc0>
+            <desc1>Certaines de ces fonctionnalités ne sont pas 
offertes</desc1>
+            <desc2>Présence de manuels d'utilisation, de pré-requis et 
d'aides en ligne</desc2>
+            <score>1</score>
+            <comment>Il existe quelques aides contextuelles</comment>
+         </element>
+      </element>
+      <element name="populationvisee" title="Population visée">
+         <desc>Profil d’utilisateur requis pour utiliser l'outil. Doit-il 
doit posséder ou non une expertise et éventuellement dans quel domaine ?
+      </desc>
+         <comment>Suppose une connaissance de la gestion des ressources sur un 
serveur web</comment>
+      </element>
+   </section>
+   <section name="contraintesdutilisation" title="Contraintes d'utilisation">
+      <desc>Contraintes techniques d'utilisation</desc>
+      <element name="pre-requistechniques" title="Pre-requis techniques">
+         <desc>Pre-requis techniques</desc>
+         <comment></comment>
+         <element name="systemesdexploitation" title="Systèmes d'exploitation 
(outil)">
+            <desc>Systèmes d’exploitation sur lesquels fonctionne 
l’outil</desc>
+            <comment>Pas de précisions sur le site web.A priori le produit 
consiste en un fichier .war à déployer sur le serveur web</comment>
+         </element>
+         <element name="jvm(outil)" title="JVM (outil)">
+            <desc>Versions de JVM utilisées par l’outil ( numéro de 
version et fournisseur de la JVM : Sun, IBM etc)</desc>
+            <comment>Information non disponible</comment>
+         </element>
+         <element name="systemesdexploitationsupportes" title="Systèmes 
d'exploitation supportés">
+            <desc>Systèmes d’exploitation sur lesquels doit s’exécuter 
l’application à analyser
+        </desc>
+            <desc0></desc0>
+            <desc1></desc1>
+            <desc2></desc2>
+            <score></score>
+            <comment>Information non disponible</comment>
+         </element>
+         <element name="jvm" title="JVM supportées">
+            <desc>Versions de JVM supportées</desc>
+            <desc0>Les versions 1.4 et 1.5 de la JVM de Sun ne sont pas 
supportées</desc0>
+            <desc1>Seule une version parmi la 1.4 et la 1.5 de la JVM Sun est 
supportée</desc1>
+            <desc2>Les versions 1.4 et 1.5 de la JVM de Sun sont toutes les 
deux supportées</desc2>
+            <score>2</score>
+            <comment>indiqué comme supportant "Java 1.4 and Java 
1.5"</comment>
+         </element>
+         <element name="serveursdapplicationssupportes" title="Serveurs 
d'applications supportés">
+            <desc>Versions de serveurs d’applications analysée</desc>
+            <desc0>JBossAS n'est pas supporté</desc0>
+            <desc1>Seule une version de JBossAS parmi 3.2.5 et 4.0.4 est 
supportée, ou le suppor tde JBoss n'est pas complet.</desc1>
+            <desc2>JBossAS est supporté (au moins pour les versions 3.2.5 et 
4.0.4), ainsi que d'autres serveurs d'applications.</desc2>
+            <score>1</score>
+            <comment>apache Tomcat5 versions 5.0.x and 5.5.x(pas compatible 
versions 4.1.x and 3.3)
+depuis Version 1.2b supporte JBoss 4.0.x and 3.2.8.SP1</comment>
+         </element>
+      </element>
+      <element name="integrationide" title="Intégration IDE">
+         <desc>Intégration avec les environnements de développement 
intégrés</desc>
+         <desc0>Aucune intgération avec les IDE n'est disponible.</desc0>
+         <desc1>L'intégration avec Eclipse est partielle.</desc1>
+         <desc2>L'intégration avec Eclipse est totale, ainsi qu'avec d'autres 
IDE du marché.</desc2>
+         <score>0</score>
+         <comment></comment>
+      </element>
+   </section>
+</document>
\ No newline at end of file

Index: MemoryAnalyser/Memory Analyser.qsos
===================================================================
RCS file: MemoryAnalyser/Memory Analyser.qsos
diff -N MemoryAnalyser/Memory Analyser.qsos
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ MemoryAnalyser/Memory Analyser.qsos 21 Jan 2009 16:53:54 -0000      1.1
@@ -0,0 +1,784 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+   <header>
+      <authors>
+         <author>
+            <name>Fort Jérôme</name>
+            <email></email>
+         </author>
+         <author>
+            <name>Amine Bakari </name>
+            <email>address@hidden</email>
+         </author>
+      </authors>
+      <dates>
+         <creation></creation>
+         <validation></validation>
+      </dates>
+      <language>en</language>
+      <appname>Memory Analyser</appname>
+      <release>0.7</release>
+      <licenseid>5</licenseid>
+      <licensedesc>Eclipse Public License</licensedesc>
+      
<url>https://www.sdn.sap.com/irj/sdn/wiki?path=/display/Java/Java+Memory+Analysis</url>
+      <desc>Outil d'analyse de heap dumps, s'intégrant à l'IDE Eclipse. 
</desc>
+      <demourl></demourl>
+      <qsosformat>1.6</qsosformat>
+      <qsosappfamily>Outil de diagnostic Java/J2EE</qsosappfamily>
+      <qsosspecificformat>1.0</qsosspecificformat>
+   </header>
+   <section name="generic" title="Section générique">
+      <desc>Les critères génériques de la méthode QSOS version 1.6</desc>
+      <element name="intrinsicdurability" title="Pérennité">
+         <desc>Pérennité</desc>
+         <element name="maturity" title="Maturité">
+            <desc>Maturité</desc>
+            <element name="age" title="Âge">
+               <desc0>Moins de 3 mois</desc0>
+               <desc1>Entre 3 mois et 3 ans</desc1>
+               <desc2>Plus de 3 ans</desc2>
+               <score>1</score>
+               <comment>Outil développé par SAP, auparavant intégré à sa 
plateforme NetWeaver.
+Annonce de la gratuité de l'outil et de son intégration à l'IDE Eclipse le 
17/10/2007.</comment>
+            </element>
+            <element name="stability" title="Stabilité">
+               <desc0>Logiciel instable avec de nombreuses versions et patches 
générant des effets de bords</desc0>
+               <desc1>Version de production stabilisée mais un peu vieille. 
Quelques difficultés à stabiliser les versions de développement</desc1>
+               <desc2>Logiciel stable. Les nouvelles versions corrigent des 
bugs, mais apportent de façon prépondérante de nouvelles 
fonctionnalités</desc2>
+               <score>1</score>
+               <comment>Stable en tant que produit de la plateforme SAP, pour 
le plugin Eclipse(version Open source) est considéré comme étant encore en 
"phase d'incubation" à la fin juillet 2008
+(http://www.eclipse.org/projects/dev_process/incubation-phase.php)</comment>
+            </element>
+            <element name="historyknowproblems" title="Historique">
+               <desc0>Le logiciel connaît de nombreux problèmes qui peuvent 
être rédhibitoires</desc0>
+               <desc1>Pas de problèmes majeurs, ni de crise</desc1>
+               <desc2>Bon historique de gestion de projet et de crise</desc2>
+               <score>1</score>
+               <comment>Traces de crises non trouvées</comment>
+            </element>
+            <element name="forkprobability" title="Fork">
+               <desc0>Forte probabilité de fork dans un futur proche</desc0>
+               <desc1>Le logiciel provient d'un fork mais a très peu de 
chances d'être forké dans un futur proche</desc1>
+               <desc2>Très faible probabilité de fork. Le logiciel ne 
provient pas d'un fork</desc2>
+               <score>2</score>
+               <comment>Logicel provient de la plateforme NetWeaver de SAP, 
les contributeurs actuels restent des salariés de 
SAP(http://www.eclipse.org/projects/project_summary.php?projectid=technology.mat)</comment>
+            </element>
+         </element>
+         <element name="adoption" title="Adoption">
+            <desc>Adoption par la communauté et l'industrie</desc>
+            <element name="popularity" title="Popularité">
+               <desc0>Très peu d'utilisateurs identifiés</desc0>
+               <desc1>Usage détectable sur Internet</desc1>
+               <desc2>Nombreux utilisateurs et références</desc2>
+               <score>1</score>
+               <comment>Nombreux articles et retours positifs sur des sites ou 
forums spécialisés sur le développement et le support Java</comment>
+            </element>
+            <element name="references" title="Références">
+               <desc0>Aucune</desc0>
+               <desc1>Peu de références, pas d'usage critique</desc1>
+               <desc2>Souvent implémenté sur des applications 
critiques</desc2>
+               <score>1</score>
+               <comment>Nombreux posts sur des blogs avec compte-rendus 
favorables mais pas d'exemples de références d'entreprises 
utilisatrices</comment>
+            </element>
+            <element name="contributingcommunity" title="Communauté des 
contributeurs">
+               <desc0>Pas de communauté ou de réelle activité (forum, liste 
de diffusion…)</desc0>
+               <desc1>Communauté existante avec une activité notable</desc1>
+               <desc2>Communauté forte : grosse activité sur les forums, de 
nombreux contributeurs et défenseurs</desc2>
+               <score>1</score>
+               <comment>forums existant tant sur le site SAP 
(https://www.sdn.sap.com/irj/sdn/forum?forumID=285) que sur le site 
eclipse(http://www.eclipse.org/projects/project_summary.php?projectid=technology.mat)</comment>
+            </element>
+            <element name="books" title="Livres, publications">
+               <desc0>Aucun livre sur ce logiciel</desc0>
+               <desc1>Moins de cinq livres publiés sur ce logiciel</desc1>
+               <desc2>Plus de cinq livres publiés sur ce logiciel et dans 
différentes langues</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="developmentleadership" title="Direction des 
développements">
+            <desc>Organisation et direction des développements</desc>
+            <element name="leadingteam" title="Équipe dirigeante">
+               <desc0>Un ou deux individus engagés, pas clairement 
identifiés</desc0>
+               <desc1>Entre deux et cinq personnes indépendantes</desc1>
+               <desc2>Plus de cinq personnes</desc2>
+               <score>2</score>
+               <comment>cinq contributeurs, travaillant pour SAP
+(http://www.eclipse.org/projects/project_summary.php?projectid=technology.mat)</comment>
+            </element>
+            <element name="managementstyle" title="Mode de direction">
+               <desc0>Dictature complète</desc0>
+               <desc1>Despotisme éclairé</desc1>
+               <desc2>Conseil d'architectes avec un leader identifié (ex : 
KDE)</desc2>
+               <score>1</score>
+               <comment>A priori reste un outil SAP, avec leaders salariés 
SAP(Vedran Lerenc et Andreas Buchen)
+Caractère open source trop récent pour parler d'une communauté 
d'architectes</comment>
+            </element>
+         </element>
+         <element name="activity" title="Activité">
+            <desc>Activité du et autour du projet</desc>
+            <element name="developersidentificationturnover" title="Nombre de 
développeurs, identification, turnover">
+               <desc0>Moins de trois développeurs, pas clairement 
identifiés</desc0>
+               <desc1>Entre quatre et sept développeurs ou plus, non 
identifiés, avec un turnover important</desc1>
+               <desc2>Plus de sept développeurs, équipe très simple</desc2>
+               <score>2</score>
+               <comment>équipe cliarement 
identifiée(http://www.eclipse.org/projects/project_summary.php?projectid=technology.mat)</comment>
+            </element>
+            <element name="activityonbugs" title="Activité autour des bugs">
+               <desc0>Réactivité faible sur le forum ou sur la liste de 
diffusion, ou rien au sujet des corrections de bugs dans les notes de 
versions</desc0>
+               <desc1>Activité détectable mais sans processus clairement 
exposé, temps de résolution long</desc1>
+               <desc2>Forte réactivité, basée sur des rôles et des 
assignations de tâches</desc2>
+               <score>1</score>
+               <comment>depuis intégration sous eclipse, pas de  traces de 
releases liées à des corrections de bugs.
+Sur le site 
eclipse(http://www.eclipse.org/projects/project_summary.php?projectid=technology.mat)
+lien vers bugzilla avec 8 bugs reportés et assignés à des 
développeurs</comment>
+            </element>
+            <element name="activityonfunctionalities" title="Activité autour 
des fonctionnalités">
+               <desc0>Pas ou peu de nouvelles fonctionnalités</desc0>
+               <desc1>Évolution du produit conduite par une équipe dédiée 
ou par des utilisateurs, mais sans processus clairement exposé</desc1>
+               <desc2>Les requêtes pour les nouvelles fonctionnalités sont 
clairement outillées, feuille de route disponible</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="activityonreleases" title="Activité sur les 
releases/versions">
+               <desc0>Très faible activité que ce soit sur les versions de 
production ou de développement (alpha, beta)</desc0>
+               <desc1>Activité que ce soit sur les versions de production ou 
de développement (alpha, beta), avec des versions correctives mineures 
fréquentes</desc1>
+               <desc2>Activité importante avec des versions correctives 
fréquentes et des versions majeures planifiées liées aux prévisions de la 
feuille de route</desc2>
+               <score>0</score>
+               <comment>depuis la version open source(fin 2007), pas 
d'historique de releases disponibles
+annonce d'une version 0.7.0 pour fin Aout 2008
+pas de planning disponible</comment>
+            </element>
+         </element>
+      </element>
+      <element name="industrializedsolution" title="Industrialisation">
+         <desc>Niveau d'industrialisation du projet</desc>
+         <element name="independenceofdevelopments" title="Indépendance des 
développements">
+            <desc0>Développements réalisés à plus de 60% par des employés 
d'une seule société</desc0>
+            <desc1>Développements réalisés à 60% maximum par des employés 
d'une seule société</desc1>
+            <desc2>Développements réalisés à 20% maximum par des employés 
d'une seule société</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="services" title="Services">
+            <desc>Offres de services</desc>
+            <element name="training" title="Formation">
+               <desc0>Pas d'offre de formation identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs langages, 
divisée en modules et en niveaux</desc2>
+               <score>0</score>
+               <comment>pas d'offre de formation identifée sur la version 
open source</comment>
+            </element>
+            <element name="support" title="Support">
+               <desc0>Pas d'offre de support identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur ou sans garantie</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, avec des garanties 
(sur les temps de résolution)</desc2>
+               <score>1</score>
+               <comment>sur le forum 
eclipse(http://www.eclipse.org/newsportal/thread.php?group=eclipse.technology.memory-analyzer),
 questions posées ont toutes eu des réponses de la part des développeurs de 
SAP
+de même sur le forum SAP qui semble plus actif
+(https://www.sdn.sap.com/irj/sdn/forum?forumID=285)</comment>
+            </element>
+            <element name="consulting" title="Conseil">
+               <desc0>Pas d'offres de conseil identifiées</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou à 
un seul langage ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs 
langages</desc2>
+               <score>1</score>
+               <comment>sur les forums eclipse ou SAP, avec réponses de 
l'équipe SAP</comment>
+            </element>
+         </element>
+         <element name="documentation" title="Documentation">
+            <desc0>Pas de documentation utilisateur</desc0>
+            <desc1>La documentation existe mais est en partie obsolète ou 
restreinte à une seule langue ou peu détaillée</desc1>
+            <desc2>Documentation à jour, traduite et éventuellement adaptée 
à différentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+            <score>1</score>
+            <comment>documentation éparse tant sur le site eclipse que sur le 
site SAP
+le site de SAP propose quelques tutoriaux
+le site d'Eclipse propose un wiki assez détaillé
+(http://wiki.eclipse.org/index.php/MemoryAnalyzer)</comment>
+         </element>
+         <element name="qualityassurance" title="Méthode qualité">
+            <desc>Processus et méthode qualité</desc>
+            <element name="quality" title="Assurance qualité">
+               <desc0>Pas de processus qualité identifié</desc0>
+               <desc1>Processus qualité existant, mais non formalisé ou non 
outillé</desc1>
+               <desc2>Processus automatique de tests dans le cycle de vie du 
code et publication des résultats</desc2>
+               <score>2</score>
+               <comment>Depuis le passage sous license open source Eclipse, 
s'inscrit dans le processus de développement de cette communauté
+(http://www.eclipse.org/projects/dev_process/development_process.php#6_2_3_Incubation)</comment>
+            </element>
+            <element name="tools" title="Outillage">
+               <desc0>Pas d'outils de gestion de bugs, ni d'outils de gestion 
de tickets</desc0>
+               <desc1>Outils standards fournis (une forge par exemple) mais 
peu utilisés</desc1>
+               <desc2>Utilisation très active d'outils standards</desc2>
+               <score>1</score>
+               <comment>Page centralisée de gestion de bugs, releases, 
documentation fournie par Eclipse mais encore peu 
utilisée(http://www.eclipse.org/projects/project_summary.php?projectid=technology.mat)</comment>
+            </element>
+         </element>
+      </element>
+      <include section="packaging"></include>
+      <element name="exploitability" title="Exploitabilité">
+         <desc>Niveau d'exploitabilité</desc>
+         <element name="easeofuseergonomics" title="Facilité d'utilisation, 
ergonomie">
+            <desc0>Difficulté d'utilisation, demande une connaissance 
approfondie des fonctionnalités du logiciel</desc0>
+            <desc1>Ergonomie austère et très technique</desc1>
+            <desc2>Ergonomie élaborée et IHM comprenant des fonctions 
d'aide</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="administrationmonitoring" title="Administration et 
supervision">
+            <desc0>Pas de fonctionnalités de contrôle, ni 
d'administration</desc0>
+            <desc1>Fonctionnalités présentes mais incomplètes ou à 
améliorer</desc1>
+            <desc2>Fonctionnalités complètes et faciles de contrôle et 
d'administration. Intégration possible avec des outils tiers (ex : SNMP, 
syslog…)</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="technicaladaptability" title="Adaptabilité">
+         <desc>Adaptabilité technique</desc>
+         <element name="modularity" title="Modularité">
+            <desc0>Logiciel monolithique</desc0>
+            <desc1>Présence de modules haut niveau permettant un premier 
niveau d'adaptation</desc1>
+            <desc2>Conception modulaire, permettant des adaptations faciles 
par sélection et/ou création de modules</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="codemodification" title="Facilité technique de 
modification du code existant">
+            <desc0>Tout à la main</desc0>
+            <desc1>Recompilation possible mais complexe, sans outils, ni 
documentation</desc1>
+            <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…) 
et documentée</desc2>
+            <score>0</score>
+            <comment>sources à priori non disponibles</comment>
+         </element>
+         <element name="codeextension" title="Facilité d'extension du code">
+            <desc0>Toute modification demande une recompilation du code</desc0>
+            <desc1>Architecture conçue pour des extensions statiques mais 
exige une recompilation</desc1>
+            <desc2>Architecture de plugins, conçue pour des extensions 
dynamiques et sans recompilation</desc2>
+            <score>0</score>
+            <comment>Sources à priori non disponibles</comment>
+         </element>
+      </element>
+      <element name="strategy" title="Stratégie">
+         <desc>Stratégie du projet</desc>
+         <element name="license" title="Licence">
+            <desc>Licence, à pondérer uniquement si le client désire un 
jour devenir propriétaire du code</desc>
+            <element name="permissiveness" title="Permissivité">
+               <desc0>Licence très stricte, comme la GPL</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très permissive comme BSD et Apache</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="protectionagainstproprietaryforks" 
title="Protection contre des forks commerciaux">
+               <desc0>Licence très permissive comme BSD et Apache</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très stricte, comme la GPL</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="copyrightowners" title="Détenteur des droits">
+            <desc0>Les droits sont détenus par quelques individus ou entités 
commerciales, facilitant le changement de licence</desc0>
+            <desc1>Les droits sont détenus par de nombreux individus de 
façon homogène, rendant le changement de licence très difficile</desc1>
+            <desc2>Les droits sont détenus par une entité légale, une 
fondation dans laquelle la communauté a confiance (ex: FSF, Apache, 
ObjectWeb)</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="modificationofsourcecode" title="Modification du code">
+            <desc0>Pas de moyen pratique de proposer des modifications de 
code</desc0>
+            <desc1>Des outils sont fournis pour accéder et modifier le code 
(ex : CVS, SVN) mais ne sont pas vraiment utilisés pour développer le 
produit</desc1>
+            <desc2>Le processus de modification de code est bien défini, 
exposé et respecté, basé sur des rôles bien définis</desc2>
+            <score>1</score>
+            <comment>A priori, les projets Eclipse possèdent une repository 
CVS et SVN, mais pas il semblerait que le code de cet outil n'y soit pas 
disponible</comment>
+         </element>
+         <element name="roadmap" title="Feuille de route">
+            <desc0>Pas de feuille de route publiée</desc0>
+            <desc1>Feuille de route sans planning</desc1>
+            <desc2>Feuille de route versionnée, avec planning et mesures de 
retard</desc2>
+            <score>1</score>
+            <comment>Annonce d'une version en Aout 2008</comment>
+         </element>
+         <element name="sponsor" title="Sponsor">
+            <desc0>Le logiciel n'a pas de sponsors, l'équipe principale n'est 
pas rémunérée</desc0>
+            <desc1>Le logiciel a un sponsor unique qui détermine sa 
stratégie</desc1>
+            <desc2>Le logiciel est sponsorisé par l'industrie</desc2>
+            <score>1</score>
+            <comment>produit SAP</comment>
+         </element>
+         <element name="strategicalindependence" title="Indépendance 
stratégique">
+            <desc0>Pas de stratégie détectable ou forte dépendance à un 
acteur unique (individu, société, sponsor)</desc0>
+            <desc1>Vision stratégique partagée avec plusieurs autres projets 
open-source mais sans engagement fort des propriétaires des droits</desc1>
+            <desc2>Indépendance forte de l'équipe de développement, droits 
détenus par une entité, fort engagement dans un processus de 
standardisation</desc2>
+            <score>1</score>
+            <comment>Passage en version open source tres récent, produit dont 
les développements et le support restent assurés par SAP</comment>
+         </element>
+      </element>
+   </section>
+   <section name="fonctionnalitesdediagnostic" title="Fonctionnalités de 
diagnostic">
+      <desc>Fonctionnalités de diagnostic</desc>
+      <element name="typesdanalyses" title="Types d'analyses">
+         <desc>Types d'analyses réalisées par l'outil</desc>
+         <comment></comment>
+         <element name="collecteavecdumps" title="Collecte avec dumps">
+            <desc>L’analyse nécessite-t-elle de générer un dump et de 
quel type : thread dump, heap dump ?</desc>
+            <desc0>Pas d'analyse de dump.</desc0>
+            <desc1>Analyse de dumps limitée.</desc1>
+            <desc2>Analyse de différents types de dumps : thread dump, heap 
dump, ...</desc2>
+            <score>1</score>
+            <comment>uniquement des heap dumps au format hprof binaire. Dumps 
acquis soit avec l'option -XX:+HeapDumpOnOutOfMemoryError  de la JVM, lors 
d'une exception de type OutOfMemory soit à la demande avec un outil comme 
jmap(JDK1.5)</comment>
+         </element>
+         <element name="collectestatique" title="Collecte statique">
+            <desc>L’outil effectue-t-il une photographie à un instant t du 
ou des éléments dont il permet l’analyse ?</desc>
+            <desc0>Pas d'analyse statique.</desc0>
+            <desc1>Analyse statique disponible mais limitée.</desc1>
+            <desc2>Analyse statique disponible.</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="collectedynamique" title="Collecte dynamique">
+            <desc>L’outil permet-il de collecter des informations sur une 
période de temps, de les stocker et de représenter graphiquement 
l’évolution de ces données?</desc>
+            <desc0>Pas de collecte dynamique dans le temps.</desc0>
+            <desc1>Collecte dynamique dans le temps disponible mais limitée : 
pas toutes les données, pas de représentation graphique, ...</desc1>
+            <desc2>Collecte dynamique dans le temps disponible, avec 
possibilité de collecter des informations sur une période de temps, de les 
stocker et de représenter graphiquement leur évolution.</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collecteavecdeclenchement" title="Collecte avec 
déclenchement">
+            <desc>Est-il possible de paramétrer des seuils ou d’autres 
critères dont la réalisation induit automatiquement le déclenchement d’une 
analyse par l’outil</desc>
+            <desc0>Pas de déclenchement automatique de l'outil</desc0>
+            <desc1>Déclenchement automatique sur un seul seuil ou un seul 
critère</desc1>
+            <desc2>Possibilité de déclenchement automatique sur une 
combinaison de critères</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collecteavecpre-analysesymptomatique" title="Collecte 
avec pré-analyse symptomatique">
+            <desc>L’outil permet-il de procéder à un pré-diagnostic à 
partir des informations collectées, en effectuant, par exemple, des 
corrélations entre deux collectes ?</desc>
+            <desc0>L'outil ne permet pas de faire de pré-diagnostic</desc0>
+            <desc1>L'outil détecte un comportement anormal sans proposer 
d'éléments facilitant sa résolution</desc1>
+            <desc2>L'outil détecte un comportement anormal et suggère une ou 
des pistes de solution</desc2>
+            <score>2</score>
+            <comment>pour les fuites mémoire</comment>
+         </element>
+      </element>
+      <element name="analysejvm" title="Analyse JVM">
+         <desc></desc>
+         <comment></comment>
+         <element name="analysestatiquedelamemoire" title="Analyse statique de 
la mémoire">
+            <desc>Analyse des objets en mémoire et l’activité du garbage 
collector</desc>
+            <comment></comment>
+            <element name="analysedesobjetsenmemoire" title="Analyse des 
objets en mémoire">
+               <desc></desc>
+               <comment></comment>
+               <element name="tailledesobjetsenmemoire" title="Taille des 
objets en mémoire">
+                  <desc>L’outil indique-t-il la taille globale des objets en 
mémoire ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil permet de calculer manuellement cette 
information</desc1>
+                  <desc2>L'outil calcule cette information</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="repartitiondesobjetsenmemoire" 
title="Répartition des objets en mémoire">
+                  <desc>L’outil permet-il de chiffrer l’occupation de 
chacune des zones mémoires connues de la JVM (taille des zones new, tenured et 
perm) ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil fournit l'information pour certaines des 
zones</desc1>
+                  <desc2>L'outil fournit la taille de la mémoire occupée 
pour chacune des zones</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="referencesentreobjets" title="Références entre 
objets">
+                  <desc>Est-il possible de connaitre le nombre de références 
existant sur un objet et leur détail, ceci  permettant d’expliquer la non 
dé allocation d’objets par le garbage collector ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Information fourni partiellement : uniquement pour 
certains objets ou certaines références</desc1>
+                  <desc2>Information fournie complètement</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="notiondeconteneurs" title="Notion de conteneurs 
">
+                  <desc>Prise en compte de la notion de conteneurs : dans le 
décompte des références entre objets, l’outil considère-t-il aussi les 
conteneurs d’objets (listes, maps …) ?</desc>
+                  <desc0>information inexistante</desc0>
+                  <desc1>information fournie pour certains types de 
conteneurs</desc1>
+                  <desc2>information fournie pour tous les types de 
conteneurs</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+            </element>
+            <element name="activitedugarbagecollector" title="Activité du 
garbage collector ">
+               <desc></desc>
+               <comment></comment>
+               <element name="typesdecollectes" title="Types de collectes">
+                  <desc>L’outil fournit-il des informations sur chaque type 
de collecte (collecte mineure et collecte majeure)</desc>
+                  <desc0>informations non fournies</desc0>
+                  <desc1>les informations ne sont fournies que pour un type de 
collecte</desc1>
+                  <desc2>les informations sont fournies pour tous les types de 
collecte</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="frequencedescollectes" title="Fréquence des 
collectes">
+                  <desc>Est-il possible de connaitre la fréquence de chaque 
collecte ?</desc>
+                  <desc0>information non fournie</desc0>
+                  <desc1>information incomplète : toutes les collectes de 
tous les types ne sont pas répertoriées</desc1>
+                  <desc2>toutes les collectes, de tous types sont 
répertoriées</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="tailledescollectes" title="Taille des collectes">
+                  <desc>Pour chaque type de zone mémoire de la JVM et pour 
chaque type de collecte, l’outil permet-il de connaitre la taille de la 
mémoire libérée ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>information incomplète : certaines collectes ne sont 
pas répertoriées, la quantité de mémoire libérée doit être 
calculée</desc1>
+                  <desc2>information complète et fournie directement par 
l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="dureedescollectes" title="Durée des collectes">
+                  <desc>Pour chaque type de collecte (et plus 
particulièrement la collecte majeure qui suspend l’activité de 
l’applicatif) est-il indiqué sa durée ?</desc>
+                  <desc0>information  non fournie</desc0>
+                  <desc1>information non fournie pour tous les types de 
collecte</desc1>
+                  <desc2>information fournie pour tous les types</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="ratiotempscollecteexecution" title="Ratio temps 
collecte/exécution">
+                  <desc>Ratio temps passé par la JVM en collecte rapporté au 
temps d’exécution de l’applicatif : ce ratio est-il fourni par l’outil 
?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Donnée à calculer depuis les informations fournies 
par l'outil</desc1>
+                  <desc2>Information calculée directement par l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+         </element>
+         <element name="analysedesthreads" title="Analyse des threads">
+            <desc></desc>
+            <comment></comment>
+            <element name="threads actifs" title="Threads actifs">
+               <desc>L’outil fournit-il une liste de tous les threads 
actifs ?</desc>
+               <desc0>Liste non fournie</desc0>
+               <desc1>Liste partielle fournie</desc1>
+               <desc2>Liste complète fournie</desc2>
+               <score>1</score>
+               <comment>threads actifs au moment du dump</comment>
+            </element>
+            <element name="etatdesthreads" title="Etat des threads">
+               <desc>L’outil indique-t-il pour chaque thread son état 
actuel (runnable, waiting on condition, sleeping …)</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : certains états ou certains 
threads ne sont pas répertoriés</desc1>
+               <desc2>Etat fourni pour tous les threads actifs</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="piled’appeldechaquethread" title="Pile d’appel 
de chaque thread">
+               <desc>Pour chaque thread l’outil permet-il de connaitre la 
pile des méthodes appelées ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie partiellement :  pour certains  
threads,  pour certaines méthodes</desc1>
+               <desc2>Information fournie complètement</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesinterblocages" title="Détection des 
interblocages">
+               <desc>L’outil est-il capable de détecter des situations où 
deux threads concurrents s’attendent mutuellement ?</desc>
+               <desc0>Non détectés</desc0>
+               <desc1></desc1>
+               <desc2>Détectés</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="analysedeslocks" title="Analyse des locks">
+               <desc>Pour un thread l’outil peut-il indiquer les ressources 
bloquées par ce thread et les ressources dont ce thread attend la libération 
?</desc>
+               <desc0>Information non disponible</desc0>
+               <desc1>Information partielle : fournie pour certains threads ou 
sans indication du thread bloquant la ressource</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="fuitesdethreads" title="Fuites de threads">
+               <desc>L’outil permet-il de détecter les situations de 
création successive de threads sans destruction de ceux-ci ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie mais incomplète</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="detectiondesfuitesmemoire" title="Détection des 
fuites mémoire">
+            <desc>Savoir si l’outil offre une aide supplémentaire à la 
détection de fuites mémoire par rapport à la simple analyse manuelle de la 
mémoire entre deux passages successifs du garbage collector.</desc>
+            <comment></comment>
+            <element name="strategiededetection" title="Stratégie de 
détection">
+               <desc>L’outil propose-t-il et implémente-t-il une méthode 
facilitant la détection de fuites mémoire ?</desc>
+               <desc0>L'outil ne permet pas de détecter des fuites 
mémoire</desc0>
+               <desc1>L'outil fournit des indications mais partielles</desc1>
+               <desc2>L''outil indique l'existence de fuites mémoire</desc2>
+               <score>2</score>
+               <comment>L'outil n'automatise pas la détection de fuites 
mémoire mais offre un clasement des objets par taille, nombres de 
références, types, durée de vie facilitant l'analyse.</comment>
+            </element>
+            <element name="elementssurveilles" title="Eléments surveillés">
+               <desc>Des fuites mémoire peuvent facilement résulter du 
référencement d’objets à courte durée de vie par des objets à longue 
objet de vie. Il s’agit ici de savoir si l’outil permet d’analyser les 
références portées par ce type d’objet, c'est-à-dire : des variables 
statiques, des objets enregistrant d’autres objets pour des callbacks. Ce 
critère doit aussi d’indiquer si l’outil permet d’analyser les objets 
dont le cycle de vie est géré par le serveur d’application (les différents 
pools).</desc>
+               <desc0>L'outil ne propose pas une liste d'objets à 
surveiller</desc0>
+               <desc1>L'outil propose une liste d'objets mais 
insuffisante</desc1>
+               <desc2>L'outil propose une liste à priori suffisante d'objets 
à surveiller</desc2>
+               <score>1</score>
+               <comment>L'outil posséde un interface pour effectuer des 
requêtes sur les objets figurant dans le dump</comment>
+            </element>
+            <element name="personnalisationdeselementssurveilles" 
title="Personnalisation des éléments surveillés">
+               <desc>Est-il possible de personnaliser la surveillance de 
certains éléments (et avec quel type de granularité : classe, package …). 
</desc>
+               <desc0>Impossible</desc0>
+               <desc1>Personnalisation limitée</desc1>
+               <desc2>Personnalisation complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="activitedelacpu" title="Activité de la CPU ">
+            <desc></desc>
+            <comment></comment>
+            <element name="detectiondesmethodesconsommantleplusdetempscpu" 
title="Détection des méthodes consommant le plus de temps CPU">
+               <desc>Détection des méthodes consommant le plus de temps 
CPU</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Certaines méthodes ne sont pas répertoriées</desc1>
+               <desc2>Toutes les méthodes peuvent être répertoriées</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="arbred’appeldesmethodes" title="Arbre d’appel 
des méthodes">
+               <desc>Possibilité de remonter la pile d’appel d’une 
méthode, avec pour chaque méthode appelante l’indication du temps CPU 
consommé</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>La totalité de l'arbre d'appel n'est pas toujours 
fournie ou le temps CPU n'est pas toujorus indiqué</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesmethodesallouantlevolumeleplusimporta" 
title="Détection des méthodes allouant le volume le plus important 
d’objets">
+               <desc>Les méthodes allouant le volume d'objet le plus 
important sont indiquées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Le détail des allocations par type d'objet n'est pas 
fourni</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="analyseduserveurd’applicationsj2ee" title="Analyse du 
serveur d’applications J2EE">
+         <desc></desc>
+         <comment></comment>
+         <element name="queuetcpdesouverturesdeconnexion" title="Queue TCP des 
ouvertures de connexion">
+            <desc>Ces critères concernent l’accès aux informations sur 
l’activité de la pile TCP/IP du système d’exploitation.</desc>
+            <comment></comment>
+            <element name="nombredeconnexionsetablies" title="Nombre de 
connexions établies">
+               <desc>Nombre de connexions TCP établies</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplètement fournie</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsayantechouees" title="Nombre de 
connexions ayant échouées">
+               <desc>Nombre de connexions TCP ayant échouées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsreinitialisees" title="Nombre de 
connexions réinitialisées">
+               <desc>Nombre de connexions TCP réinitialisées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie incomplètement</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="sessionshttp" title="Sessions HTTP">
+            <desc>Ces critères permettent de connaître le nombre 
d’utilisateurs connectés ainsi que le volume des informations sauvegardées 
en mémoire pour persister entre chacune de leurs interactions.</desc>
+            <comment></comment>
+            <element name="nombredesessionsactives" title="Nombre de sessions 
actives">
+               <desc>Nombre de sessions HTTP actives</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredesessionsayanteterejetees" title="Nombre de 
sessions ayant été rejetées">
+               <desc>Nombre de sessions HTTP ayant été rejetées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="taillememoiredessessions" title="Taille mémoire 
des sessions">
+               <desc>Taille mémoire des informations stockées en session 
HTTP</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Volume global indiqué</desc1>
+               <desc2>Détail par session utilisateur fourni</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="poolsdeconnexion" title="Pools de connexion">
+            <desc>Critères permettant de vérifier que le dimensionnement des 
pools est compatible avec son utilisation réelle.</desc>
+            <comment></comment>
+            <element name="saturationdupooldeconnexionjdbc" title="Saturation 
du pool de connexion JDBC">
+               <desc>L’outil détecte-t-il les demandes de l’application 
qui n’ont pu être satisfaites par le pool ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdespoolsdethreads" title="Saturation des 
pools de threads">
+               <desc>Il s’agit du pool de threads pour les connexions HTTP 
(et éventuellement des pools concernant les connexions HTTPS et AJP si 
celles-ci sont actives). L’outil indique-t-il le nombre de threads créés et 
le nombre de threads en attente d’une requête ?</desc>
+               <desc0>Informations non fournies</desc0>
+               <desc1>Informations incomplètes : information indisponible 
pour certains pools ou pour certains threads(en attente ou créés)</desc1>
+               <desc2>Informations complètes</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdupooldeconnexionldap" title="Saturation 
du pool de connexion LDAP">
+               <desc>L’outil informe-t-il sur le nombre de connexion LDAP 
actives et sur le nombre de connexions rejetées suite à un timeout ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdesfilesd’attentejms" title="Saturation 
des files d’attente JMS">
+               <desc>L’outil permet-il de connaitre le nombre de messages 
stockés dans chaque file d’attente JMS et en particulier dans la file 
d’attente DLQ qui reçoit les messages n’ayant pu être consommés après 
plusieurs tentatives ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information non fournie pour certaines filles 
d'attente</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="transactionsjta" title="Transactions JTA">
+            <desc>Informations sur l’état des transactions gérées par le 
serveur J2EE.</desc>
+            <comment></comment>
+            <element name="nombredetransactions« rollbackees »" 
title="Nombre de transactions « rollbackées »">
+               <desc>L’outil indique-t-il le nombre de 
transactions"rollbackées"  et le  nombre de transactions « commitées » 
(permettant d’apprécier le rapport entre « rollbacks » et « commits 
»)?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="ejbs" title="EJBs">
+            <desc>Activité du pool d’EJBs et sur l’utilisation des caches 
(pour les EJBs statefuls).</desc>
+            <comment></comment>
+            <element name="saturationdupoold’ejbs" title="Saturation du pool 
d’EJBs">
+               <desc>L’outil permet-il de connaitre la taille courante du 
pool d’EJBs et sa taille maximale ?</desc>
+               <desc0>Information non fournies</desc0>
+               <desc1>Information incomplète : non fournie pour certains 
types d'ejbs par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationducache" title="Saturation du cache">
+               <desc>L’outil indique-t-il la taille courante du cache et le 
nombre d’EJBs « passivés », c'est-à-dire le nombre d’instances 
d’EJBs stockées sur disque ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : le nombre d'EJBs passivés 
n'est pas indiqué par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="facilitedutilisation" title="Facilité d'utilisation">
+         <desc>Ces critères visent à qualifier l’utilisabilité des 
outils.</desc>
+         <comment></comment>
+         <element name="existencederapports" title="Existence de rapports">
+            <desc>L’outil génère-t-il des rapports et dans quel 
format</desc>
+            <desc0>L'outil ne génère pas de rapports</desc0>
+            <desc1>Rapports insuffisants par le nombre,la qualité ou le 
format</desc1>
+            <desc2>Rapports complets générés</desc2>
+            <score>1</score>
+            <comment></comment>
+         </element>
+         <element name="personnalisationdesrapports" title="Personnalisation 
des rapports">
+            <desc>Est-il possible de paramétrer ces rapports afin de les 
personnaliser ?</desc>
+            <desc0>Fonctionnalité non offerte</desc0>
+            <desc1>Fonctionnalité offerte partiellement</desc1>
+            <desc2>Fonctionnalité offerte</desc2>
+            <score>1</score>
+            <comment>probablement possibles si utilisation du plugin BIRT dans 
eclipse</comment>
+         </element>
+         <element name="interfaceutilisateur" title="Interface utilisateur">
+            <desc>Existe-t-il une interface graphique avec l’utilisateur ou 
l’outil n’offre-t-il qu’un accès via des lignes de commandes ?</desc>
+            <desc0>Absence d'interface graphique</desc0>
+            <desc1>Interface graphique absent pour certaines 
fonctionnalités</desc1>
+            <desc2>Toutes les fonctionnalités offrent un interface 
graphique</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="facilited’installation" title="Facilité 
d’installation">
+            <desc>L’outil possède-t-il une procédure d’installation 
automatisée ?</desc>
+            <desc0>Installation totalement manuelle</desc0>
+            <desc1>Une partie importante de l'installation est manuelle</desc1>
+            <desc2>Installation entièrement automatisée</desc2>
+            <score>0</score>
+            <comment>en standalone ou en installation comme plugin 
Eclipse</comment>
+         </element>
+         <element name="facilited’utilisation" title="Facilité 
d’utilisation">
+            <desc>Existence de manuels d’utilisation, d’aides en ligne, 
éventuels pré-requis à l’utilisation de l’outil.</desc>
+            <desc0>Aucune de ces fonctionnalités n'est offerte</desc0>
+            <desc1>Certaines de ces fonctionnalités ne sont pas 
offertes</desc1>
+            <desc2>Présence de manuels d'utilisation, de pré-requis et 
d'aides en ligne</desc2>
+            <score>0</score>
+            <comment>N'ai pas trouvé d'informations sur le sujet</comment>
+         </element>
+      </element>
+      <element name="populationvisee" title="Population visée">
+         <desc>Profil d’utilisateur requis pour utiliser l'outil. Doit-il 
doit posséder ou non une expertise et éventuellement dans quel domaine ?
+      </desc>
+         <comment>Personnes ayant des connaissances de programmation 
Java</comment>
+      </element>
+   </section>
+   <section name="contraintesdutilisation" title="Contraintes d'utilisation">
+      <desc>Contraintes techniques d'utilisation</desc>
+      <element name="pre-requistechniques" title="Pre-requis techniques">
+         <desc>Pre-requis techniques</desc>
+         <comment></comment>
+         <element name="systemesdexploitation" title="Systèmes d'exploitation 
(outil)">
+            <desc>Systèmes d’exploitation sur lesquels fonctionne 
l’outil</desc>
+            <comment>Intégré à Eclipse peut fonctionner sous Windows ou 
Linux. En standalone necessite la présence de SWT.</comment>
+         </element>
+         <element name="jvm(outil)" title="JVM (outil)">
+            <desc>Versions de JVM utilisées par l’outil ( numéro de 
version et fournisseur de la JVM : Sun, IBM etc)</desc>
+            <comment>nécessite le JDK 1.5</comment>
+         </element>
+         <element name="systemesdexploitationsupportes" title="Systèmes 
d'exploitation supportés">
+            <desc>Systèmes d’exploitation sur lesquels doit s’exécuter 
l’application à analyser
+        </desc>
+            <desc0></desc0>
+            <desc1></desc1>
+            <desc2></desc2>
+            <score>0</score>
+            <comment>Pas d'informations précises fournies sur le 
site</comment>
+         </element>
+         <element name="jvm" title="JVM supportées">
+            <desc>Versions de JVM supportées</desc>
+            <desc0>Les versions 1.4 et 1.5 de la JVM de Sun ne sont pas 
supportées</desc0>
+            <desc1>Seule une version parmi la 1.4 et la 1.5 de la JVM Sun est 
supportée</desc1>
+            <desc2>Les versions 1.4 et 1.5 de la JVM de Sun sont toutes les 
deux supportées</desc2>
+            <score>2</score>
+            <comment>JVM Sun, SAP et HP JDK/JVM des version 1.4.2_12 , 5.0_7 
et 6.0
+Ne supporte pas les heaps dumps fournis par des JVMs IBM car ceux-ci ne sont 
pas au format binaires</comment>
+         </element>
+         <element name="serveursdapplicationssupportes" title="Serveurs 
d'applications supportés">
+            <desc>Versions de serveurs d’applications analysée</desc>
+            <desc0>JBossAS n'est pas supporté</desc0>
+            <desc1>Seule une version de JBossAS parmi 3.2.5 et 4.0.4 est 
supportée, ou le suppor tde JBoss n'est pas complet.</desc1>
+            <desc2>JBossAS est supporté (au moins pour les versions 3.2.5 et 
4.0.4), ainsi que d'autres serveurs d'applications.</desc2>
+            <score>0</score>
+            <comment>Ce critère ne s'applique pas</comment>
+         </element>
+      </element>
+      <element name="integrationide" title="Intégration IDE">
+         <desc>Intégration avec les environnements de développement 
intégrés</desc>
+         <desc0>Aucune intgération avec les IDE n'est disponible.</desc0>
+         <desc1>L'intégration avec Eclipse est partielle.</desc1>
+         <desc2>L'intégration avec Eclipse est totale, ainsi qu'avec d'autres 
IDE du marché.</desc2>
+         <score>2</score>
+         <comment>Intégration Eclipse totale</comment>
+      </element>
+   </section>
+</document>
\ No newline at end of file

Index: TDA/TDA.qsos
===================================================================
RCS file: TDA/TDA.qsos
diff -N TDA/TDA.qsos
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ TDA/TDA.qsos        21 Jan 2009 16:53:54 -0000      1.1
@@ -0,0 +1,770 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+   <header>
+      <authors>
+         <author>
+            <name>Fort Jérôme</name>
+            <email></email>
+         </author>
+         <author>
+            <name>Amine Bakari </name>
+            <email>address@hidden</email>
+         </author>
+      </authors>
+      <dates>
+         <creation></creation>
+         <validation></validation>
+      </dates>
+      <language>en</language>
+      <appname>TDA(Thread Dump analyser)</appname>
+      <release>1.6</release>
+      <licenseid>31</licenseid>
+      <licensedesc>GNU GPL</licensedesc>
+      <url>https://tda.dev.java.net</url>
+      <desc>Outil d'analyse de threads dumps. Interface Swing. Peut 
s'intégrer à  JConsole et à VisualVM</desc>
+      <demourl></demourl>
+      <qsosformat>1.6</qsosformat>
+      <qsosappfamily>Outil de diagnostic Java/J2EE</qsosappfamily>
+      <qsosspecificformat>1.0</qsosspecificformat>
+   </header>
+   <section name="generic" title="Section générique">
+      <desc>Les critères génériques de la méthode QSOS version 1.6</desc>
+      <element name="intrinsicdurability" title="Pérennité">
+         <desc>Pérennité</desc>
+         <element name="maturity" title="Maturité">
+            <desc>Maturité</desc>
+            <element name="age" title="Âge">
+               <desc0>Moins de 3 mois</desc0>
+               <desc1>Entre 3 mois et 3 ans</desc1>
+               <desc2>Plus de 3 ans</desc2>
+               <score>1</score>
+               <comment>Première version sortie en mars 2006</comment>
+            </element>
+            <element name="stability" title="Stabilité">
+               <desc0>Logiciel instable avec de nombreuses versions et patches 
générant des effets de bords</desc0>
+               <desc1>Version de production stabilisée mais un peu vieille. 
Quelques difficultés à stabiliser les versions de développement</desc1>
+               <desc2>Logiciel stable. Les nouvelles versions corrigent des 
bugs, mais apportent de façon prépondérante de nouvelles 
fonctionnalités</desc2>
+               <score>2</score>
+               <comment>Nombreuses versions en 2007, intégration à JConsole, 
plugin pour Visual VM.</comment>
+            </element>
+            <element name="historyknowproblems" title="Historique">
+               <desc0>Le logiciel connaît de nombreux problèmes qui peuvent 
être rédhibitoires</desc0>
+               <desc1>Pas de problèmes majeurs, ni de crise</desc1>
+               <desc2>Bon historique de gestion de projet et de crise</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="forkprobability" title="Fork">
+               <desc0>Forte probabilité de fork dans un futur proche</desc0>
+               <desc1>Le logiciel provient d'un fork mais a très peu de 
chances d'être forké dans un futur proche</desc1>
+               <desc2>Très faible probabilité de fork. Le logiciel ne 
provient pas d'un fork</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="adoption" title="Adoption">
+            <desc>Adoption par la communauté et l'industrie</desc>
+            <element name="popularity" title="Popularité">
+               <desc0>Très peu d'utilisateurs identifiés</desc0>
+               <desc1>Usage détectable sur Internet</desc1>
+               <desc2>Nombreux utilisateurs et références</desc2>
+               <score>1</score>
+               <comment>Plugin référencé sur le site de VisualVM</comment>
+            </element>
+            <element name="references" title="Références">
+               <desc0>Aucune</desc0>
+               <desc1>Peu de références, pas d'usage critique</desc1>
+               <desc2>Souvent implémenté sur des applications 
critiques</desc2>
+               <score>1</score>
+               <comment>Plugin pour VisualVM</comment>
+            </element>
+            <element name="contributingcommunity" title="Communauté des 
contributeurs">
+               <desc0>Pas de communauté ou de réelle activité (forum, liste 
de diffusion…)</desc0>
+               <desc1>Communauté existante avec une activité notable</desc1>
+               <desc2>Communauté forte : grosse activité sur les forums, de 
nombreux contributeurs et défenseurs</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="books" title="Livres, publications">
+               <desc0>Aucun livre sur ce logiciel</desc0>
+               <desc1>Moins de cinq livres publiés sur ce logiciel</desc1>
+               <desc2>Plus de cinq livres publiés sur ce logiciel et dans 
différentes langues</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="developmentleadership" title="Direction des 
développements">
+            <desc>Organisation et direction des développements</desc>
+            <element name="leadingteam" title="Équipe dirigeante">
+               <desc0>Un ou deux individus engagés, pas clairement 
identifiés</desc0>
+               <desc1>Entre deux et cinq personnes indépendantes</desc1>
+               <desc2>Plus de cinq personnes</desc2>
+               <score>0</score>
+               <comment>Développé par I. Rockel 
(http://www.jroller.com/dumpster/)</comment>
+            </element>
+            <element name="managementstyle" title="Mode de direction">
+               <desc0>Dictature complète</desc0>
+               <desc1>Despotisme éclairé</desc1>
+               <desc2>Conseil d'architectes avec un leader identifié (ex : 
KDE)</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="activity" title="Activité">
+            <desc>Activité du et autour du projet</desc>
+            <element name="developersidentificationturnover" title="Nombre de 
développeurs, identification, turnover">
+               <desc0>Moins de trois développeurs, pas clairement 
identifiés</desc0>
+               <desc1>Entre quatre et sept développeurs ou plus, non 
identifiés, avec un turnover important</desc1>
+               <desc2>Plus de sept développeurs, équipe très simple</desc2>
+               <score>0</score>
+               <comment>Un développeur, identifié (I.Rockel)</comment>
+            </element>
+            <element name="activityonbugs" title="Activité autour des bugs">
+               <desc0>Réactivité faible sur le forum ou sur la liste de 
diffusion, ou rien au sujet des corrections de bugs dans les notes de 
versions</desc0>
+               <desc1>Activité détectable mais sans processus clairement 
exposé, temps de résolution long</desc1>
+               <desc2>Forte réactivité, basée sur des rôles et des 
assignations de tâches</desc2>
+               <score></score>
+               <comment>Information non disponible</comment>
+            </element>
+            <element name="activityonfunctionalities" title="Activité autour 
des fonctionnalités">
+               <desc0>Pas ou peu de nouvelles fonctionnalités</desc0>
+               <desc1>Évolution du produit conduite par une équipe dédiée 
ou par des utilisateurs, mais sans processus clairement exposé</desc1>
+               <desc2>Les requêtes pour les nouvelles fonctionnalités sont 
clairement outillées, feuille de route disponible</desc2>
+               <score>1</score>
+               <comment>Nombreuses nouvelles fonctionnalités en 2007, mais 
sans processus exposé</comment>
+            </element>
+            <element name="activityonreleases" title="Activité sur les 
releases/versions">
+               <desc0>Très faible activité que ce soit sur les versions de 
production ou de développement (alpha, beta)</desc0>
+               <desc1>Activité que ce soit sur les versions de production ou 
de développement (alpha, beta), avec des versions correctives mineures 
fréquentes</desc1>
+               <desc2>Activité importante avec des versions correctives 
fréquentes et des versions majeures planifiées liées aux prévisions de la 
feuille de route</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="industrializedsolution" title="Industrialisation">
+         <desc>Niveau d'industrialisation du projet</desc>
+         <element name="independenceofdevelopments" title="Indépendance des 
développements">
+            <desc0>Développements réalisés à plus de 60% par des employés 
d'une seule société</desc0>
+            <desc1>Développements réalisés à 60% maximum par des employés 
d'une seule société</desc1>
+            <desc2>Développements réalisés à 20% maximum par des employés 
d'une seule société</desc2>
+            <score></score>
+            <comment>Développeur à priori indépendant</comment>
+         </element>
+         <element name="services" title="Services">
+            <desc>Offres de services</desc>
+            <element name="training" title="Formation">
+               <desc0>Pas d'offre de formation identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs langages, 
divisée en modules et en niveaux</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="support" title="Support">
+               <desc0>Pas d'offre de support identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur ou sans garantie</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, avec des garanties 
(sur les temps de résolution)</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="consulting" title="Conseil">
+               <desc0>Pas d'offres de conseil identifiées</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou à 
un seul langage ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs 
langages</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="documentation" title="Documentation">
+            <desc0>Pas de documentation utilisateur</desc0>
+            <desc1>La documentation existe mais est en partie obsolète ou 
restreinte à une seule langue ou peu détaillée</desc1>
+            <desc2>Documentation à jour, traduite et éventuellement adaptée 
à différentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+            <score>1</score>
+            <comment>Documentation en ligne sur le site du produit</comment>
+         </element>
+         <element name="qualityassurance" title="Méthode qualité">
+            <desc>Processus et méthode qualité</desc>
+            <element name="quality" title="Assurance qualité">
+               <desc0>Pas de processus qualité identifié</desc0>
+               <desc1>Processus qualité existant, mais non formalisé ou non 
outillé</desc1>
+               <desc2>Processus automatique de tests dans le cycle de vie du 
code et publication des résultats</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="tools" title="Outillage">
+               <desc0>Pas d'outils de gestion de bugs, ni d'outils de gestion 
de tickets</desc0>
+               <desc1>Outils standards fournis (une forge par exemple) mais 
peu utilisés</desc1>
+               <desc2>Utilisation très active d'outils standards</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <include section="packaging"></include>
+      <element name="exploitability" title="Exploitabilité">
+         <desc>Niveau d'exploitabilité</desc>
+         <element name="easeofuseergonomics" title="Facilité d'utilisation, 
ergonomie">
+            <desc0>Difficulté d'utilisation, demande une connaissance 
approfondie des fonctionnalités du logiciel</desc0>
+            <desc1>Ergonomie austère et très technique</desc1>
+            <desc2>Ergonomie élaborée et IHM comprenant des fonctions 
d'aide</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="administrationmonitoring" title="Administration et 
supervision">
+            <desc0>Pas de fonctionnalités de contrôle, ni 
d'administration</desc0>
+            <desc1>Fonctionnalités présentes mais incomplètes ou à 
améliorer</desc1>
+            <desc2>Fonctionnalités complètes et faciles de contrôle et 
d'administration. Intégration possible avec des outils tiers (ex : SNMP, 
syslog…)</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="technicaladaptability" title="Adaptabilité">
+         <desc>Adaptabilité technique</desc>
+         <element name="modularity" title="Modularité">
+            <desc0>Logiciel monolithique</desc0>
+            <desc1>Présence de modules haut niveau permettant un premier 
niveau d'adaptation</desc1>
+            <desc2>Conception modulaire, permettant des adaptations faciles 
par sélection et/ou création de modules</desc2>
+            <score></score>
+            <comment>Information non disponible</comment>
+         </element>
+         <element name="codemodification" title="Facilité technique de 
modification du code existant">
+            <desc0>Tout à la main</desc0>
+            <desc1>Recompilation possible mais complexe, sans outils, ni 
documentation</desc1>
+            <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…) 
et documentée</desc2>
+            <score></score>
+            <comment>Information non disponible</comment>
+         </element>
+         <element name="codeextension" title="Facilité d'extension du code">
+            <desc0>Toute modification demande une recompilation du code</desc0>
+            <desc1>Architecture conçue pour des extensions statiques mais 
exige une recompilation</desc1>
+            <desc2>Architecture de plugins, conçue pour des extensions 
dynamiques et sans recompilation</desc2>
+            <score></score>
+            <comment>Information non disponible</comment>
+         </element>
+      </element>
+      <element name="strategy" title="Stratégie">
+         <desc>Stratégie du projet</desc>
+         <element name="license" title="Licence">
+            <desc>Licence, à pondérer uniquement si le client désire un 
jour devenir propriétaire du code</desc>
+            <element name="permissiveness" title="Permissivité">
+               <desc0>Licence très stricte, comme la GPL</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très permissive comme BSD et Apache</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="protectionagainstproprietaryforks" 
title="Protection contre des forks commerciaux">
+               <desc0>Licence très permissive comme BSD et Apache</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très stricte, comme la GPL</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="copyrightowners" title="Détenteur des droits">
+            <desc0>Les droits sont détenus par quelques individus ou entités 
commerciales, facilitant le changement de licence</desc0>
+            <desc1>Les droits sont détenus par de nombreux individus de 
façon homogène, rendant le changement de licence très difficile</desc1>
+            <desc2>Les droits sont détenus par une entité légale, une 
fondation dans laquelle la communauté a confiance (ex: FSF, Apache, 
ObjectWeb)</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="modificationofsourcecode" title="Modification du code">
+            <desc0>Pas de moyen pratique de proposer des modifications de 
code</desc0>
+            <desc1>Des outils sont fournis pour accéder et modifier le code 
(ex : CVS, SVN) mais ne sont pas vraiment utilisés pour développer le 
produit</desc1>
+            <desc2>Le processus de modification de code est bien défini, 
exposé et respecté, basé sur des rôles bien définis</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="roadmap" title="Feuille de route">
+            <desc0>Pas de feuille de route publiée</desc0>
+            <desc1>Feuille de route sans planning</desc1>
+            <desc2>Feuille de route versionnée, avec planning et mesures de 
retard</desc2>
+            <score>1</score>
+            <comment></comment>
+         </element>
+         <element name="sponsor" title="Sponsor">
+            <desc0>Le logiciel n'a pas de sponsors, l'équipe principale n'est 
pas rémunérée</desc0>
+            <desc1>Le logiciel a un sponsor unique qui détermine sa 
stratégie</desc1>
+            <desc2>Le logiciel est sponsorisé par l'industrie</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="strategicalindependence" title="Indépendance 
stratégique">
+            <desc0>Pas de stratégie détectable ou forte dépendance à un 
acteur unique (individu, société, sponsor)</desc0>
+            <desc1>Vision stratégique partagée avec plusieurs autres projets 
open-source mais sans engagement fort des propriétaires des droits</desc1>
+            <desc2>Indépendance forte de l'équipe de développement, droits 
détenus par une entité, fort engagement dans un processus de 
standardisation</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+   </section>
+   <section name="fonctionnalitesdediagnostic" title="Fonctionnalités de 
diagnostic">
+      <desc>Fonctionnalités de diagnostic</desc>
+      <element name="typesdanalyses" title="Types d'analyses">
+         <desc>Types d'analyses réalisées par l'outil</desc>
+         <comment></comment>
+         <element name="collecteavecdumps" title="Collecte avec dumps">
+            <desc>L’analyse nécessite-t-elle de générer un dump et de 
quel type : thread dump, heap dump ?</desc>
+            <desc0>Pas d'analyse de dump.</desc0>
+            <desc1>Analyse de dumps limitée.</desc1>
+            <desc2>Analyse de différents types de dumps : thread dump, heap 
dump, ...</desc2>
+            <score>1</score>
+            <comment>Analyse des seuls threads dumps</comment>
+         </element>
+         <element name="collectestatique" title="Collecte statique">
+            <desc>L’outil effectue-t-il une photographie à un instant t du 
ou des éléments dont il permet l’analyse ?</desc>
+            <desc0>Pas d'analyse statique.</desc0>
+            <desc1>Analyse statique disponible mais limitée.</desc1>
+            <desc2>Analyse statique disponible.</desc2>
+            <score>2</score>
+            <comment>Analyse du fichier produit par un thread dump</comment>
+         </element>
+         <element name="collectedynamique" title="Collecte dynamique">
+            <desc>L’outil permet-il de collecter des informations sur une 
période de temps, de les stocker et de représenter graphiquement 
l’évolution de ces données?</desc>
+            <desc0>Pas de collecte dynamique dans le temps.</desc0>
+            <desc1>Collecte dynamique dans le temps disponible mais limitée : 
pas toutes les données, pas de représentation graphique, ...</desc1>
+            <desc2>Collecte dynamique dans le temps disponible, avec 
possibilité de collecter des informations sur une période de temps, de les 
stocker et de représenter graphiquement leur évolution.</desc2>
+            <score>0</score>
+            <comment>Possibilité de charger simultanément plusieurs fichiers 
de dumps.Pas de précisions sur la possibilité d'effectuer une 
comparaison</comment>
+         </element>
+         <element name="collecteavecdeclenchement" title="Collecte avec 
déclenchement">
+            <desc>Est-il possible de paramétrer des seuils ou d’autres 
critères dont la réalisation induit automatiquement le déclenchement d’une 
analyse par l’outil</desc>
+            <desc0>Pas de déclenchement automatique de l'outil</desc0>
+            <desc1>Déclenchement automatique sur un seul seuil ou un seul 
critère</desc1>
+            <desc2>Possibilité de déclenchement automatique sur une 
combinaison de critères</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collecteavecpre-analysesymptomatique" title="Collecte 
avec pré-analyse symptomatique">
+            <desc>L’outil permet-il de procéder à un pré-diagnostic à 
partir des informations collectées, en effectuant, par exemple, des 
corrélations entre deux collectes ?</desc>
+            <desc0>L'outil ne permet pas de faire de pré-diagnostic</desc0>
+            <desc1>L'outil détecte un comportement anormal sans proposer 
d'éléments facilitant sa résolution</desc1>
+            <desc2>L'outil détecte un comportement anormal et suggère une ou 
des pistes de solution</desc2>
+            <score>2</score>
+            <comment>Pour la détection des contentions entre threads</comment>
+         </element>
+      </element>
+      <element name="analysejvm" title="Analyse JVM">
+         <desc></desc>
+         <comment></comment>
+         <element name="analysestatiquedelamemoire" title="Analyse statique de 
la mémoire">
+            <desc>Analyse des objets en mémoire et l’activité du garbage 
collector</desc>
+            <comment></comment>
+            <element name="analysedesobjetsenmemoire" title="Analyse des 
objets en mémoire">
+               <desc></desc>
+               <comment></comment>
+               <element name="tailledesobjetsenmemoire" title="Taille des 
objets en mémoire">
+                  <desc>L’outil indique-t-il la taille globale des objets en 
mémoire ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil permet de calculer manuellement cette 
information</desc1>
+                  <desc2>L'outil calcule cette information</desc2>
+                  <score>1</score>
+                  <comment>si option JVM XX:+PrintClassHistogram, offre un 
histogramme des objets en mémoire</comment>
+               </element>
+               <element name="repartitiondesobjetsenmemoire" 
title="Répartition des objets en mémoire">
+                  <desc>L’outil permet-il de chiffrer l’occupation de 
chacune des zones mémoires connues de la JVM (taille des zones new, tenured et 
perm) ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil fournit l'information pour certaines des 
zones</desc1>
+                  <desc2>L'outil fournit la taille de la mémoire occupée 
pour chacune des zones</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="referencesentreobjets" title="Références entre 
objets">
+                  <desc>Est-il possible de connaitre le nombre de références 
existant sur un objet et leur détail, ceci  permettant d’expliquer la non 
dé allocation d’objets par le garbage collector ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Information fourni partiellement : uniquement pour 
certains objets ou certaines références</desc1>
+                  <desc2>Information fournie complètement</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="notiondeconteneurs" title="Notion de conteneurs 
">
+                  <desc>Prise en compte de la notion de conteneurs : dans le 
décompte des références entre objets, l’outil considère-t-il aussi les 
conteneurs d’objets (listes, maps …) ?</desc>
+                  <desc0>information inexistante</desc0>
+                  <desc1>information fournie pour certains types de 
conteneurs</desc1>
+                  <desc2>information fournie pour tous les types de 
conteneurs</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+            <element name="activitedugarbagecollector" title="Activité du 
garbage collector ">
+               <desc></desc>
+               <comment></comment>
+               <element name="typesdecollectes" title="Types de collectes">
+                  <desc>L’outil fournit-il des informations sur chaque type 
de collecte (collecte mineure et collecte majeure)</desc>
+                  <desc0>informations non fournies</desc0>
+                  <desc1>les informations ne sont fournies que pour un type de 
collecte</desc1>
+                  <desc2>les informations sont fournies pour tous les types de 
collecte</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="frequencedescollectes" title="Fréquence des 
collectes">
+                  <desc>Est-il possible de connaitre la fréquence de chaque 
collecte ?</desc>
+                  <desc0>information non fournie</desc0>
+                  <desc1>information incomplète : toutes les collectes de 
tous les types ne sont pas répertoriées</desc1>
+                  <desc2>toutes les collectes, de tous types sont 
répertoriées</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="tailledescollectes" title="Taille des collectes">
+                  <desc>Pour chaque type de zone mémoire de la JVM et pour 
chaque type de collecte, l’outil permet-il de connaitre la taille de la 
mémoire libérée ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>information incomplète : certaines collectes ne sont 
pas répertoriées, la quantité de mémoire libérée doit être 
calculée</desc1>
+                  <desc2>information complète et fournie directement par 
l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="dureedescollectes" title="Durée des collectes">
+                  <desc>Pour chaque type de collecte (et plus 
particulièrement la collecte majeure qui suspend l’activité de 
l’applicatif) est-il indiqué sa durée ?</desc>
+                  <desc0>information  non fournie</desc0>
+                  <desc1>information non fournie pour tous les types de 
collecte</desc1>
+                  <desc2>information fournie pour tous les types</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="ratiotempscollecteexecution" title="Ratio temps 
collecte/exécution">
+                  <desc>Ratio temps passé par la JVM en collecte rapporté au 
temps d’exécution de l’applicatif : ce ratio est-il fourni par l’outil 
?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Donnée à calculer depuis les informations fournies 
par l'outil</desc1>
+                  <desc2>Information calculée directement par l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+         </element>
+         <element name="analysedesthreads" title="Analyse des threads">
+            <desc></desc>
+            <comment></comment>
+            <element name="threads actifs" title="Threads actifs">
+               <desc>L’outil fournit-il une liste de tous les threads 
actifs ?</desc>
+               <desc0>Liste non fournie</desc0>
+               <desc1>Liste partielle fournie</desc1>
+               <desc2>Liste complète fournie</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="etatdesthreads" title="Etat des threads">
+               <desc>L’outil indique-t-il pour chaque thread son état 
actuel (runnable, waiting on condition, sleeping …)</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : certains états ou certains 
threads ne sont pas répertoriés</desc1>
+               <desc2>Etat fourni pour tous les threads actifs</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="piled’appeldechaquethread" title="Pile d’appel 
de chaque thread">
+               <desc>Pour chaque thread l’outil permet-il de connaitre la 
pile des méthodes appelées ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie partiellement :  pour certains  
threads,  pour certaines méthodes</desc1>
+               <desc2>Information fournie complètement</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesinterblocages" title="Détection des 
interblocages">
+               <desc>L’outil est-il capable de détecter des situations où 
deux threads concurrents s’attendent mutuellement ?</desc>
+               <desc0>Non détectés</desc0>
+               <desc1></desc1>
+               <desc2>Détectés</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="analysedeslocks" title="Analyse des locks">
+               <desc>Pour un thread l’outil peut-il indiquer les ressources 
bloquées par ce thread et les ressources dont ce thread attend la libération 
?</desc>
+               <desc0>Information non disponible</desc0>
+               <desc1>Information partielle : fournie pour certains threads ou 
sans indication du thread bloquant la ressource</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>2</score>
+               <comment>indique la ressource attendue par le thread et le 
thread bloquant cette ressource</comment>
+            </element>
+            <element name="fuitesdethreads" title="Fuites de threads">
+               <desc>L’outil permet-il de détecter les situations de 
création successive de threads sans destruction de ceux-ci ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie mais incomplète</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="detectiondesfuitesmemoire" title="Détection des 
fuites mémoire">
+            <desc>Savoir si l’outil offre une aide supplémentaire à la 
détection de fuites mémoire par rapport à la simple analyse manuelle de la 
mémoire entre deux passages successifs du garbage collector.</desc>
+            <comment></comment>
+            <element name="strategiededetection" title="Stratégie de 
détection">
+               <desc>L’outil propose-t-il et implémente-t-il une méthode 
facilitant la détection de fuites mémoire ?</desc>
+               <desc0>L'outil ne permet pas de détecter des fuites 
mémoire</desc0>
+               <desc1>L'outil fournit des indications mais partielles</desc1>
+               <desc2>L''outil indique l'existence de fuites mémoire</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="elementssurveilles" title="Eléments surveillés">
+               <desc>Des fuites mémoire peuvent facilement résulter du 
référencement d’objets à courte durée de vie par des objets à longue 
objet de vie. Il s’agit ici de savoir si l’outil permet d’analyser les 
références portées par ce type d’objet, c'est-à-dire : des variables 
statiques, des objets enregistrant d’autres objets pour des callbacks. Ce 
critère doit aussi d’indiquer si l’outil permet d’analyser les objets 
dont le cycle de vie est géré par le serveur d’application (les différents 
pools).</desc>
+               <desc0>L'outil ne propose pas une liste d'objets à 
surveiller</desc0>
+               <desc1>L'outil propose une liste d'objets mais 
insuffisante</desc1>
+               <desc2>L'outil propose une liste à priori suffisante d'objets 
à surveiller</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="personnalisationdeselementssurveilles" 
title="Personnalisation des éléments surveillés">
+               <desc>Est-il possible de personnaliser la surveillance de 
certains éléments (et avec quel type de granularité : classe, package …). 
</desc>
+               <desc0>Impossible</desc0>
+               <desc1>Personnalisation limitée</desc1>
+               <desc2>Personnalisation complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="activitedelacpu" title="Activité de la CPU ">
+            <desc></desc>
+            <comment></comment>
+            <element name="detectiondesmethodesconsommantleplusdetempscpu" 
title="Détection des méthodes consommant le plus de temps CPU">
+               <desc>Détection des méthodes consommant le plus de temps 
CPU</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Certaines méthodes ne sont pas répertoriées</desc1>
+               <desc2>Toutes les méthodes peuvent être répertoriées</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="arbred’appeldesmethodes" title="Arbre d’appel 
des méthodes">
+               <desc>Possibilité de remonter la pile d’appel d’une 
méthode, avec pour chaque méthode appelante l’indication du temps CPU 
consommé</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>La totalité de l'arbre d'appel n'est pas toujours 
fournie ou le temps CPU n'est pas toujorus indiqué</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesmethodesallouantlevolumeleplusimporta" 
title="Détection des méthodes allouant le volume le plus important 
d’objets">
+               <desc>Les méthodes allouant le volume d'objet le plus 
important sont indiquées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Le détail des allocations par type d'objet n'est pas 
fourni</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="analyseduserveurd’applicationsj2ee" title="Analyse du 
serveur d’applications J2EE">
+         <desc></desc>
+         <comment></comment>
+         <element name="queuetcpdesouverturesdeconnexion" title="Queue TCP des 
ouvertures de connexion">
+            <desc>Ces critères concernent l’accès aux informations sur 
l’activité de la pile TCP/IP du système d’exploitation.</desc>
+            <comment></comment>
+            <element name="nombredeconnexionsetablies" title="Nombre de 
connexions établies">
+               <desc>Nombre de connexions TCP établies</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplètement fournie</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsayantechouees" title="Nombre de 
connexions ayant échouées">
+               <desc>Nombre de connexions TCP ayant échouées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsreinitialisees" title="Nombre de 
connexions réinitialisées">
+               <desc>Nombre de connexions TCP réinitialisées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie incomplètement</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="sessionshttp" title="Sessions HTTP">
+            <desc>Ces critères permettent de connaître le nombre 
d’utilisateurs connectés ainsi que le volume des informations sauvegardées 
en mémoire pour persister entre chacune de leurs interactions.</desc>
+            <comment></comment>
+            <element name="nombredesessionsactives" title="Nombre de sessions 
actives">
+               <desc>Nombre de sessions HTTP actives</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredesessionsayanteterejetees" title="Nombre de 
sessions ayant été rejetées">
+               <desc>Nombre de sessions HTTP ayant été rejetées</desc>
+               <desc0>Information fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information non fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="taillememoiredessessions" title="Taille mémoire 
des sessions">
+               <desc>Taille mémoire des informations stockées en session 
HTTP</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Volume global indiqué</desc1>
+               <desc2>Détail par session utilisateur fourni</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="poolsdeconnexion" title="Pools de connexion">
+            <desc>Critères permettant de vérifier que le dimensionnement des 
pools est compatible avec son utilisation réelle.</desc>
+            <comment></comment>
+            <element name="saturationdupooldeconnexionjdbc" title="Saturation 
du pool de connexion JDBC">
+               <desc>L’outil détecte-t-il les demandes de l’application 
qui n’ont pu être satisfaites par le pool ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdespoolsdethreads" title="Saturation des 
pools de threads">
+               <desc>Il s’agit du pool de threads pour les connexions HTTP 
(et éventuellement des pools concernant les connexions HTTPS et AJP si 
celles-ci sont actives). L’outil indique-t-il le nombre de threads créés et 
le nombre de threads en attente d’une requête ?</desc>
+               <desc0>Informations non fournies</desc0>
+               <desc1>Informations incomplètes : information indisponible 
pour certains pools ou pour certains threads(en attente ou créés)</desc1>
+               <desc2>Informations complètes</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdupooldeconnexionldap" title="Saturation 
du pool de connexion LDAP">
+               <desc>L’outil informe-t-il sur le nombre de connexion LDAP 
actives et sur le nombre de connexions rejetées suite à un timeout ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdesfilesd’attentejms" title="Saturation 
des files d’attente JMS">
+               <desc>L’outil permet-il de connaitre le nombre de messages 
stockés dans chaque file d’attente JMS et en particulier dans la file 
d’attente DLQ qui reçoit les messages n’ayant pu être consommés après 
plusieurs tentatives ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information non fournie pour certaines filles 
d'attente</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="transactionsjta" title="Transactions JTA">
+            <desc>Informations sur l’état des transactions gérées par le 
serveur J2EE.</desc>
+            <comment></comment>
+            <element name="nombredetransactions« rollbackees »" 
title="Nombre de transactions « rollbackées »">
+               <desc>L’outil indique-t-il le nombre de 
transactions"rollbackées"  et le  nombre de transactions « commitées » 
(permettant d’apprécier le rapport entre « rollbacks » et « commits 
»)?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="ejbs" title="EJBs">
+            <desc>Activité du pool d’EJBs et sur l’utilisation des caches 
(pour les EJBs statefuls).</desc>
+            <comment></comment>
+            <element name="saturationdupoold’ejbs" title="Saturation du pool 
d’EJBs">
+               <desc>L’outil permet-il de connaitre la taille courante du 
pool d’EJBs et sa taille maximale ?</desc>
+               <desc0>Information non fournies</desc0>
+               <desc1>Information incomplète : non fournie pour certains 
types d'ejbs par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationducache" title="Saturation du cache">
+               <desc>L’outil indique-t-il la taille courante du cache et le 
nombre d’EJBs « passivés », c'est-à-dire le nombre d’instances 
d’EJBs stockées sur disque ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : le nombre d'EJBs passivés 
n'est pas indiqué par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="facilitedutilisation" title="Facilité d'utilisation">
+         <desc>Ces critères visent à qualifier l’utilisabilité des 
outils.</desc>
+         <comment></comment>
+         <element name="existencederapports" title="Existence de rapports">
+            <desc>L’outil génère-t-il des rapports et dans quel 
format</desc>
+            <desc0>L'outil ne génère pas de rapports</desc0>
+            <desc1>Rapports insuffisants par le nombre,la qualité ou le 
format</desc1>
+            <desc2>Rapports complets générés</desc2>
+            <score>0</score>
+            <comment>Information non présente sur le site web du 
produit</comment>
+         </element>
+         <element name="personnalisationdesrapports" title="Personnalisation 
des rapports">
+            <desc>Est-il possible de paramétrer ces rapports afin de les 
personnaliser ?</desc>
+            <desc0>Fonctionnalité non offerte</desc0>
+            <desc1>Fonctionnalité offerte partiellement</desc1>
+            <desc2>Fonctionnalité offerte</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="interfaceutilisateur" title="Interface utilisateur">
+            <desc>Existe-t-il une interface graphique avec l’utilisateur ou 
l’outil n’offre-t-il qu’un accès via des lignes de commandes ?</desc>
+            <desc0>Absence d'interface graphique</desc0>
+            <desc1>Interface graphique absent pour certaines 
fonctionnalités</desc1>
+            <desc2>Toutes les fonctionnalités offrent un interface 
graphique</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="facilited’installation" title="Facilité 
d’installation">
+            <desc>L’outil possède-t-il une procédure d’installation 
automatisée ?</desc>
+            <desc0>Installation totalement manuelle</desc0>
+            <desc1>Une partie importante de l'installation est manuelle</desc1>
+            <desc2>Installation entièrement automatisée</desc2>
+            <score>2</score>
+            <comment>Déploiement possible du logiciel via Java Web 
Start</comment>
+         </element>
+         <element name="facilited’utilisation" title="Facilité 
d’utilisation">
+            <desc>Existence de manuels d’utilisation, d’aides en ligne, 
éventuels pré-requis à l’utilisation de l’outil.</desc>
+            <desc0>Aucune de ces fonctionnalités n'est offerte</desc0>
+            <desc1>Certaines de ces fonctionnalités ne sont pas 
offertes</desc1>
+            <desc2>Présence de manuels d'utilisation, de pré-requis et 
d'aides en ligne</desc2>
+            <score></score>
+            <comment>Non testée. Présence d'un menu d'aide. Possibilité de 
filtrer les threads</comment>
+         </element>
+      </element>
+      <element name="populationvisee" title="Population visée">
+         <desc>Profil d’utilisateur requis pour utiliser l'outil. Doit-il 
doit posséder ou non une expertise et éventuellement dans quel domaine ?
+      </desc>
+         <comment>Suppose des connaissances du développement Java. Détecte 
automatiquement certains pro
+bllèmes</comment>
+      </element>
+   </section>
+   <section name="contraintesdutilisation" title="Contraintes d'utilisation">
+      <desc>Contraintes techniques d'utilisation</desc>
+      <element name="pre-requistechniques" title="Pre-requis techniques">
+         <desc>Pre-requis techniques</desc>
+         <comment></comment>
+         <element name="systemesdexploitation" title="Systèmes d'exploitation 
(outil)">
+            <desc>Systèmes d’exploitation sur lesquels fonctionne 
l’outil</desc>
+            <comment>Application Java.Pas de restrictions indiquées sur le 
site du produit</comment>
+         </element>
+         <element name="jvm(outil)" title="JVM (outil)">
+            <desc>Versions de JVM utilisées par l’outil ( numéro de 
version et fournisseur de la JVM : Sun, IBM etc)</desc>
+            <comment>nécessite au moins une JVM 1.4.2_x</comment>
+         </element>
+         <element name="systemesdexploitationsupportes" title="Systèmes 
d'exploitation supportés">
+            <desc>Systèmes d’exploitation sur lesquels doit s’exécuter 
l’application à analyser
+        </desc>
+            <desc0></desc0>
+            <desc1></desc1>
+            <desc2></desc2>
+            <score></score>
+            <comment>Pas de précisions fournies sur le site du 
produit</comment>
+         </element>
+         <element name="jvm" title="JVM supportées">
+            <desc>Versions de JVM supportées</desc>
+            <desc0>Les versions 1.4 et 1.5 de la JVM de Sun ne sont pas 
supportées</desc0>
+            <desc1>Seule une version parmi la 1.4 et la 1.5 de la JVM Sun est 
supportée</desc1>
+            <desc2>Les versions 1.4 et 1.5 de la JVM de Sun ne sont toute les 
deux supportées</desc2>
+            <score>2</score>
+            <comment>supporte les JVM de Sun 1.4.x, 1.5.0_x and 1.6.0_x 
</comment>
+         </element>
+         <element name="serveursdapplicationssupportes" title="Serveurs 
d'applications supportés">
+            <desc>Versions de serveurs d’applications analysée</desc>
+            <desc0>JBossAS n'est pas supporté</desc0>
+            <desc1>Seule une version de JBossAS parmi 3.2.5 et 4.0.4 est 
supportée, ou le suppor tde JBoss n'est pas complet.</desc1>
+            <desc2>JBossAS est supporté (au moins pour les versions 3.2.5 et 
4.0.4), ainsi que d'autres serveurs d'applications.</desc2>
+            <score></score>
+            <comment>Ce critère ne s'applique pas</comment>
+         </element>
+      </element>
+      <element name="integrationide" title="Intégration IDE">
+         <desc>Intégration avec les environnements de développement 
intégrés</desc>
+         <desc0>Aucune intgération avec les IDE n'est disponible.</desc0>
+         <desc1>L'intégration avec Eclipse est partielle.</desc1>
+         <desc2>L'intégration avec Eclipse est totale, ainsi qu'avec d'autres 
IDE du marché.</desc2>
+         <score>0</score>
+         <comment></comment>
+      </element>
+   </section>
+</document>
\ No newline at end of file

Index: TPTP/TPTP.qsos
===================================================================
RCS file: TPTP/TPTP.qsos
diff -N TPTP/TPTP.qsos
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ TPTP/TPTP.qsos      21 Jan 2009 16:53:54 -0000      1.1
@@ -0,0 +1,781 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+   <header>
+      <authors>
+         <author>
+            <name>Fort Jérôme</name>
+            <email></email>
+         </author>
+         <author>
+            <name>Amine Bakari </name>
+            <email>address@hidden</email>
+         </author>
+      </authors>
+      <dates>
+         <creation></creation>
+         <validation></validation>
+      </dates>
+      <language>en</language>
+      <appname>TPTP(Test and Performance Tools Platform)</appname>
+      <release>4.5.0</release>
+      <licenseid>5</licenseid>
+      <licensedesc>Eclipse Public License</licensedesc>
+      <url>http://www.eclipse.org/tptp/</url>
+      <desc>Outil de profiling, supervision et de tests intégré à la 
plateforme de développement Eclipse. Le profiling s'effectue en local ou de 
façon distante depuis Eclipse. La présence des fichiers source de 
l'application n'est requise,à priori, que si l'on souhaite utiliser les 
fonctionnalités de visualisation du code.</desc>
+      <demourl></demourl>
+      <qsosformat>1.6</qsosformat>
+      <qsosappfamily>Outil de diagnostic Java/J2EE</qsosappfamily>
+      <qsosspecificformat>1.0</qsosspecificformat>
+   </header>
+   <section name="generic" title="Section générique">
+      <desc>Les critères génériques de la méthode QSOS version 1.6</desc>
+      <element name="intrinsicdurability" title="Pérennité">
+         <desc>Pérennité</desc>
+         <element name="maturity" title="Maturité">
+            <desc>Maturité</desc>
+            <element name="age" title="Âge">
+               <desc0>Moins de 3 mois</desc0>
+               <desc1>Entre 3 mois et 3 ans</desc1>
+               <desc2>Plus de 3 ans</desc2>
+               <score>2</score>
+               <comment>Projet présent depuis 2005</comment>
+            </element>
+            <element name="stability" title="Stabilité">
+               <desc0>Logiciel instable avec de nombreuses versions et patches 
générant des effets de bords</desc0>
+               <desc1>Version de production stabilisée mais un peu vieille. 
Quelques difficultés à stabiliser les versions de développement</desc1>
+               <desc2>Logiciel stable. Les nouvelles versions corrigent des 
bugs, mais apportent de façon prépondérante de nouvelles 
fonctionnalités</desc2>
+               <score>2</score>
+               <comment>Les nouvelles versions apportent de nouvelles 
fonctionnalités et corrigent les bugs.</comment>
+            </element>
+            <element name="historyknowproblems" title="Historique">
+               <desc0>Le logiciel connaît de nombreux problèmes qui peuvent 
être rédhibitoires</desc0>
+               <desc1>Pas de problèmes majeurs, ni de crise</desc1>
+               <desc2>Bon historique de gestion de projet et de crise</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="forkprobability" title="Fork">
+               <desc0>Forte probabilité de fork dans un futur proche</desc0>
+               <desc1>Le logiciel provient d'un fork mais a très peu de 
chances d'être forké dans un futur proche</desc1>
+               <desc2>Très faible probabilité de fork. Le logiciel ne 
provient pas d'un fork</desc2>
+               <score>2</score>
+               <comment>Fortement lié à Eclipse.</comment>
+            </element>
+         </element>
+         <element name="adoption" title="Adoption">
+            <desc>Adoption par la communauté et l'industrie</desc>
+            <element name="popularity" title="Popularité">
+               <desc0>Très peu d'utilisateurs identifiés</desc0>
+               <desc1>Usage détectable sur Internet</desc1>
+               <desc2>Nombreux utilisateurs et références</desc2>
+               <score>2</score>
+               <comment>Intégré à l'IDE Eclipse, son utilisation est 
étendu.</comment>
+            </element>
+            <element name="references" title="Références">
+               <desc0>Aucune</desc0>
+               <desc1>Peu de références, pas d'usage critique</desc1>
+               <desc2>Souvent implémenté sur des applications 
critiques</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="contributingcommunity" title="Communauté des 
contributeurs">
+               <desc0>Pas de communauté ou de réelle activité (forum, liste 
de diffusion…)</desc0>
+               <desc1>Communauté existante avec une activité notable</desc1>
+               <desc2>Communauté forte : grosse activité sur les forums, de 
nombreux contributeurs et défenseurs</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="books" title="Livres, publications">
+               <desc0>Aucun livre sur ce logiciel</desc0>
+               <desc1>Moins de cinq livres publiés sur ce logiciel</desc1>
+               <desc2>Plus de cinq livres publiés sur ce logiciel et dans 
différentes langues</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="developmentleadership" title="Direction des 
développements">
+            <desc>Organisation et direction des développements</desc>
+            <element name="leadingteam" title="Équipe dirigeante">
+               <desc0>Un ou deux individus engagés, pas clairement 
identifiés</desc0>
+               <desc1>Entre deux et cinq personnes indépendantes</desc1>
+               <desc2>Plus de cinq personnes</desc2>
+               <score>2</score>
+               <comment>Plusieurs contributeurs de pusieurs sociétés 
(principalement IBM) avec des leaders identifiés 
http://www.eclipse.org/tptp/home/project_info/structure/TPTP_Project_Info.html
+Se composant de plusieurs modules, un lead identifié sur chaque 
module.</comment>
+            </element>
+            <element name="managementstyle" title="Mode de direction">
+               <desc0>Dictature complète</desc0>
+               <desc1>Despotisme éclairé</desc1>
+               <desc2>Conseil d'architectes avec un leader identifié (ex : 
KDE)</desc2>
+               <score>2</score>
+               <comment>Plusieurs contributeurs de pusieurs sociétés 
(principalement IBM) avec des leaders identifiés 
http://www.eclipse.org/tptp/home/project_info/structure/TPTP_Project_Info.html</comment>
+            </element>
+         </element>
+         <element name="activity" title="Activité">
+            <desc>Activité du et autour du projet</desc>
+            <element name="developersidentificationturnover" title="Nombre de 
développeurs, identification, turnover">
+               <desc0>Moins de trois développeurs, pas clairement 
identifiés</desc0>
+               <desc1>Entre quatre et sept développeurs ou plus, non 
identifiés, avec un turnover important</desc1>
+               <desc2>Plus de sept développeurs, équipe très simple</desc2>
+               <score>2</score>
+               <comment>Se composant de plusieurs modules, un lead identifié 
sur chaque module.</comment>
+            </element>
+            <element name="activityonbugs" title="Activité autour des bugs">
+               <desc0>Réactivité faible sur le forum ou sur la liste de 
diffusion, ou rien au sujet des corrections de bugs dans les notes de 
versions</desc0>
+               <desc1>Activité détectable mais sans processus clairement 
exposé, temps de résolution long</desc1>
+               <desc2>Forte réactivité, basée sur des rôles et des 
assignations de tâches</desc2>
+               <score>2</score>
+               <comment>Présence d'un gestionnaire de bugs, bonne 
réactivité aux rapports d'anamalie.</comment>
+            </element>
+            <element name="activityonfunctionalities" title="Activité autour 
des fonctionnalités">
+               <desc0>Pas ou peu de nouvelles fonctionnalités</desc0>
+               <desc1>Évolution du produit conduite par une équipe dédiée 
ou par des utilisateurs, mais sans processus clairement exposé</desc1>
+               <desc2>Les requêtes pour les nouvelles fonctionnalités sont 
clairement outillées, feuille de route disponible</desc2>
+               <score>2</score>
+               <comment>Outil de requetage des nouvelles fonctionnalités 
disponible.
+Plan de dévelopement et Roadmap bien définie.</comment>
+            </element>
+            <element name="activityonreleases" title="Activité sur les 
releases/versions">
+               <desc0>Très faible activité que ce soit sur les versions de 
production ou de développement (alpha, beta)</desc0>
+               <desc1>Activité que ce soit sur les versions de production ou 
de développement (alpha, beta), avec des versions correctives mineures 
fréquentes</desc1>
+               <desc2>Activité importante avec des versions correctives 
fréquentes et des versions majeures planifiées liées aux prévisions de la 
feuille de route</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="industrializedsolution" title="Industrialisation">
+         <desc>Niveau d'industrialisation du projet</desc>
+         <element name="independenceofdevelopments" title="Indépendance des 
développements">
+            <desc0>Développements réalisés à plus de 60% par des employés 
d'une seule société</desc0>
+            <desc1>Développements réalisés à 60% maximum par des employés 
d'une seule société</desc1>
+            <desc2>Développements réalisés à 20% maximum par des employés 
d'une seule société</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="services" title="Services">
+            <desc>Offres de services</desc>
+            <element name="training" title="Formation">
+               <desc0>Pas d'offre de formation identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs langages, 
divisée en modules et en niveaux</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="support" title="Support">
+               <desc0>Pas d'offre de support identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur ou sans garantie</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, avec des garanties 
(sur les temps de résolution)</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="consulting" title="Conseil">
+               <desc0>Pas d'offres de conseil identifiées</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou à 
un seul langage ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs 
langages</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="documentation" title="Documentation">
+            <desc0>Pas de documentation utilisateur</desc0>
+            <desc1>La documentation existe mais est en partie obsolète ou 
restreinte à une seule langue ou peu détaillée</desc1>
+            <desc2>Documentation à jour, traduite et éventuellement adaptée 
à différentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+            <score>1</score>
+            <comment>Documentations et tutorials disponible sur le site 
http://www.eclipse.org/tptp/home/documents/documentation.php</comment>
+         </element>
+         <element name="qualityassurance" title="Méthode qualité">
+            <desc>Processus et méthode qualité</desc>
+            <element name="quality" title="Assurance qualité">
+               <desc0>Pas de processus qualité identifié</desc0>
+               <desc1>Processus qualité existant, mais non formalisé ou non 
outillé</desc1>
+               <desc2>Processus automatique de tests dans le cycle de vie du 
code et publication des résultats</desc2>
+               <score>2</score>
+               <comment>Plan de test et rapport de test disponibles.</comment>
+            </element>
+            <element name="tools" title="Outillage">
+               <desc0>Pas d'outils de gestion de bugs, ni d'outils de gestion 
de tickets</desc0>
+               <desc1>Outils standards fournis (une forge par exemple) mais 
peu utilisés</desc1>
+               <desc2>Utilisation très active d'outils standards</desc2>
+               <score>2</score>
+               <comment>Gestionnaire de bugs et gestionnaire de 
fonctionnalités disponibles</comment>
+            </element>
+         </element>
+      </element>
+      <include section="packaging"></include>
+      <element name="exploitability" title="Exploitabilité">
+         <desc>Niveau d'exploitabilité</desc>
+         <element name="easeofuseergonomics" title="Facilité d'utilisation, 
ergonomie">
+            <desc0>Difficulté d'utilisation, demande une connaissance 
approfondie des fonctionnalités du logiciel</desc0>
+            <desc1>Ergonomie austère et très technique</desc1>
+            <desc2>Ergonomie élaborée et IHM comprenant des fonctions 
d'aide</desc2>
+            <score>2</score>
+            <comment>Intégré à l'IDE Eclipse.</comment>
+         </element>
+         <element name="administrationmonitoring" title="Administration et 
supervision">
+            <desc0>Pas de fonctionnalités de contrôle, ni 
d'administration</desc0>
+            <desc1>Fonctionnalités présentes mais incomplètes ou à 
améliorer</desc1>
+            <desc2>Fonctionnalités complètes et faciles de contrôle et 
d'administration. Intégration possible avec des outils tiers (ex : SNMP, 
syslog…)</desc2>
+            <score></score>
+            <comment>Non applicable.</comment>
+         </element>
+      </element>
+      <element name="technicaladaptability" title="Adaptabilité">
+         <desc>Adaptabilité technique</desc>
+         <element name="modularity" title="Modularité">
+            <desc0>Logiciel monolithique</desc0>
+            <desc1>Présence de modules haut niveau permettant un premier 
niveau d'adaptation</desc1>
+            <desc2>Conception modulaire, permettant des adaptations faciles 
par sélection et/ou création de modules</desc2>
+            <score>2</score>
+            <comment>Se composant de plusieurs modules, un lead identifié sur 
chaque module.</comment>
+         </element>
+         <element name="codemodification" title="Facilité technique de 
modification du code existant">
+            <desc0>Tout à la main</desc0>
+            <desc1>Recompilation possible mais complexe, sans outils, ni 
documentation</desc1>
+            <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…) 
et documentée</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="codeextension" title="Facilité d'extension du code">
+            <desc0>Toute modification demande une recompilation du code</desc0>
+            <desc1>Architecture conçue pour des extensions statiques mais 
exige une recompilation</desc1>
+            <desc2>Architecture de plugins, conçue pour des extensions 
dynamiques et sans recompilation</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="strategy" title="Stratégie">
+         <desc>Stratégie du projet</desc>
+         <element name="license" title="Licence">
+            <desc>Licence, à pondérer uniquement si le client désire un 
jour devenir propriétaire du code</desc>
+            <element name="permissiveness" title="Permissivité">
+               <desc0>Licence très stricte, comme la GPL</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très permissive comme BSD et Apache</desc2>
+               <score>1</score>
+               <comment>Licence Eclipse</comment>
+            </element>
+            <element name="protectionagainstproprietaryforks" 
title="Protection contre des forks commerciaux">
+               <desc0>Licence très permissive comme BSD et Apache</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très stricte, comme la GPL</desc2>
+               <score>1</score>
+               <comment>Licence Eclipse</comment>
+            </element>
+         </element>
+         <element name="copyrightowners" title="Détenteur des droits">
+            <desc0>Les droits sont détenus par quelques individus ou entités 
commerciales, facilitant le changement de licence</desc0>
+            <desc1>Les droits sont détenus par de nombreux individus de 
façon homogène, rendant le changement de licence très difficile</desc1>
+            <desc2>Les droits sont détenus par une entité légale, une 
fondation dans laquelle la communauté a confiance (ex: FSF, Apache, 
ObjectWeb)</desc2>
+            <score>2</score>
+            <comment>Licence Eclipse</comment>
+         </element>
+         <element name="modificationofsourcecode" title="Modification du code">
+            <desc0>Pas de moyen pratique de proposer des modifications de 
code</desc0>
+            <desc1>Des outils sont fournis pour accéder et modifier le code 
(ex : CVS, SVN) mais ne sont pas vraiment utilisés pour développer le 
produit</desc1>
+            <desc2>Le processus de modification de code est bien défini, 
exposé et respecté, basé sur des rôles bien définis</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="roadmap" title="Feuille de route">
+            <desc0>Pas de feuille de route publiée</desc0>
+            <desc1>Feuille de route sans planning</desc1>
+            <desc2>Feuille de route versionnée, avec planning et mesures de 
retard</desc2>
+            <score>2</score>
+            <comment>Feuille de route défini avec un planning.</comment>
+         </element>
+         <element name="sponsor" title="Sponsor">
+            <desc0>Le logiciel n'a pas de sponsors, l'équipe principale n'est 
pas rémunérée</desc0>
+            <desc1>Le logiciel a un sponsor unique qui détermine sa 
stratégie</desc1>
+            <desc2>Le logiciel est sponsorisé par l'industrie</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="strategicalindependence" title="Indépendance 
stratégique">
+            <desc0>Pas de stratégie détectable ou forte dépendance à un 
acteur unique (individu, société, sponsor)</desc0>
+            <desc1>Vision stratégique partagée avec plusieurs autres projets 
open-source mais sans engagement fort des propriétaires des droits</desc1>
+            <desc2>Indépendance forte de l'équipe de développement, droits 
détenus par une entité, fort engagement dans un processus de 
standardisation</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+   </section>
+   <section name="fonctionnalitesdediagnostic" title="Fonctionnalités de 
diagnostic">
+      <desc>Fonctionnalités de diagnostic</desc>
+      <element name="typesdanalyses" title="Types d'analyses">
+         <desc>Types d'analyses réalisées par l'outil</desc>
+         <comment></comment>
+         <element name="collecteavecdumps" title="Collecte avec dumps">
+            <desc>L’analyse nécessite-t-elle de générer un dump et de 
quel type : thread dump, heap dump ?</desc>
+            <desc0>Pas d'analyse de dump.</desc0>
+            <desc1>Analyse de dumps limitée.</desc1>
+            <desc2>Analyse de différents types de dumps : thread dump, heap 
dump, ...</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collectestatique" title="Collecte statique">
+            <desc>L’outil effectue-t-il une photographie à un instant t du 
ou des éléments dont il permet l’analyse ?</desc>
+            <desc0>Pas d'analyse statique.</desc0>
+            <desc1>Analyse statique disponible mais limitée.</desc1>
+            <desc2>Analyse statique disponible.</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collectedynamique" title="Collecte dynamique">
+            <desc>L’outil permet-il de collecter des informations sur une 
période de temps, de les stocker et de représenter graphiquement 
l’évolution de ces données?</desc>
+            <desc0>Pas de collecte dynamique dans le temps.</desc0>
+            <desc1>Collecte dynamique dans le temps disponible mais limitée : 
pas toutes les données, pas de représentation graphique, ...</desc1>
+            <desc2>Collecte dynamique dans le temps disponible, avec 
possibilité de collecter des informations sur une période de temps, de les 
stocker et de représenter graphiquement leur évolution.</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="collecteavecdeclenchement" title="Collecte avec 
déclenchement">
+            <desc>Est-il possible de paramétrer des seuils ou d’autres 
critères dont la réalisation induit automatiquement le déclenchement d’une 
analyse par l’outil</desc>
+            <desc0>Pas de déclenchement automatique de l'outil</desc0>
+            <desc1>Déclenchement automatique sur un seul seuil ou un seul 
critère</desc1>
+            <desc2>Possibilité de déclenchement automatique sur une 
combinaison de critères</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collecteavecpre-analysesymptomatique" title="Collecte 
avec pré-analyse symptomatique">
+            <desc>L’outil permet-il de procéder à un pré-diagnostic à 
partir des informations collectées, en effectuant, par exemple, des 
corrélations entre deux collectes ?</desc>
+            <desc0>L'outil ne permet pas de faire de pré-diagnostic</desc0>
+            <desc1>L'outil détecte un comportement anormal sans proposer 
d'éléments facilitant sa résolution</desc1>
+            <desc2>L'outil détecte un comportement anormal et suggère une ou 
des pistes de solution</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="analysejvm" title="Analyse JVM">
+         <desc></desc>
+         <comment></comment>
+         <element name="analysestatiquedelamemoire" title="Analyse statique de 
la mémoire">
+            <desc>Analyse des objets en mémoire et l’activité du garbage 
collector</desc>
+            <comment></comment>
+            <element name="analysedesobjetsenmemoire" title="Analyse des 
objets en mémoire">
+               <desc></desc>
+               <comment></comment>
+               <element name="tailledesobjetsenmemoire" title="Taille des 
objets en mémoire">
+                  <desc>L’outil indique-t-il la taille globale des objets en 
mémoire ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil permet de calculer manuellement cette 
information</desc1>
+                  <desc2>L'outil calcule cette information</desc2>
+                  <score>2</score>
+                  <comment>Une vue de l'outil permet de connaitre les 
instances de chaque classe, par exemple le nombre d'instance 
+créées, le nombres d'instances détruites ou encore la taille mémoire de 
ces instances durant la période
+ d'analyse.</comment>
+               </element>
+               <element name="repartitiondesobjetsenmemoire" 
title="Répartition des objets en mémoire">
+                  <desc>L’outil permet-il de chiffrer l’occupation de 
chacune des zones mémoires connues de la JVM (taille des zones new, tenured et 
perm) ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil fournit l'information pour certaines des 
zones</desc1>
+                  <desc2>L'outil fournit la taille de la mémoire occupée 
pour chacune des zones</desc2>
+                  <score>0</score>
+                  <comment>L'outil ne permet pas de connaitre la répartition 
des objets entre les différentes zones mémoires connues du garbage 
collector</comment>
+               </element>
+               <element name="referencesentreobjets" title="Références entre 
objets">
+                  <desc>Est-il possible de connaitre le nombre de références 
existant sur un objet et leur détail, ceci  permettant d’expliquer la non 
dé allocation d’objets par le garbage collector ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Information fourni partiellement : uniquement pour 
certains objets ou certaines références</desc1>
+                  <desc2>Information fournie complètement</desc2>
+                  <score>2</score>
+                  <comment></comment>
+               </element>
+               <element name="notiondeconteneurs" title="Notion de conteneurs 
">
+                  <desc>Prise en compte de la notion de conteneurs : dans le 
décompte des références entre objets, l’outil considère-t-il aussi les 
conteneurs d’objets (listes, maps …) ?</desc>
+                  <desc0>information inexistante</desc0>
+                  <desc1>information fournie pour certains types de 
conteneurs</desc1>
+                  <desc2>information fournie pour tous les types de 
conteneurs</desc2>
+                  <score>0</score>
+                  <comment>Il n'a pas été trouvé de mention de cette 
fonctionnalité</comment>
+               </element>
+            </element>
+            <element name="activitedugarbagecollector" title="Activité du 
garbage collector ">
+               <desc></desc>
+               <comment></comment>
+               <element name="typesdecollectes" title="Types de collectes">
+                  <desc>L’outil fournit-il des informations sur chaque type 
de collecte (collecte mineure et collecte majeure)</desc>
+                  <desc0>informations non fournies</desc0>
+                  <desc1>les informations ne sont fournies que pour un type de 
collecte</desc1>
+                  <desc2>les informations sont fournies pour tous les types de 
collecte</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="frequencedescollectes" title="Fréquence des 
collectes">
+                  <desc>Est-il possible de connaitre la fréquence de chaque 
collecte ?</desc>
+                  <desc0>information non fournie</desc0>
+                  <desc1>information incomplète : toutes les collectes de 
tous les types ne sont pas répertoriées</desc1>
+                  <desc2>toutes les collectes, de tous types sont 
répertoriées</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="tailledescollectes" title="Taille des collectes">
+                  <desc>Pour chaque type de zone mémoire de la JVM et pour 
chaque type de collecte, l’outil permet-il de connaitre la taille de la 
mémoire libérée ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>information incomplète : certaines collectes ne sont 
pas répertoriées, la quantité de mémoire libérée doit être 
calculée</desc1>
+                  <desc2>information complète et fournie directement par 
l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="dureedescollectes" title="Durée des collectes">
+                  <desc>Pour chaque type de collecte (et plus 
particulièrement la collecte majeure qui suspend l’activité de 
l’applicatif) est-il indiqué sa durée ?</desc>
+                  <desc0>information  non fournie</desc0>
+                  <desc1>information non fournie pour tous les types de 
collecte</desc1>
+                  <desc2>information fournie pour tous les types</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="ratiotempscollecteexecution" title="Ratio temps 
collecte/exécution">
+                  <desc>Ratio temps passé par la JVM en collecte rapporté au 
temps d’exécution de l’applicatif : ce ratio est-il fourni par l’outil 
?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Donnée à calculer depuis les informations fournies 
par l'outil</desc1>
+                  <desc2>Information calculée directement par l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+         </element>
+         <element name="analysedesthreads" title="Analyse des threads">
+            <desc></desc>
+            <comment></comment>
+            <element name="threads actifs" title="Threads actifs">
+               <desc>L’outil fournit-il une liste de tous les threads 
actifs ?</desc>
+               <desc0>Liste non fournie</desc0>
+               <desc1>Liste partielle fournie</desc1>
+               <desc2>Liste complète fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="etatdesthreads" title="Etat des threads">
+               <desc>L’outil indique-t-il pour chaque thread son état 
actuel (runnable, waiting on condition, sleeping …)</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : certains états ou certains 
threads ne sont pas répertoriés</desc1>
+               <desc2>Etat fourni pour tous les threads actifs</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="piled’appeldechaquethread" title="Pile d’appel 
de chaque thread">
+               <desc>Pour chaque thread l’outil permet-il de connaitre la 
pile des méthodes appelées ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie partiellement :  pour certains  
threads,  pour certaines méthodes</desc1>
+               <desc2>Information fournie complètement</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesinterblocages" title="Détection des 
interblocages">
+               <desc>L’outil est-il capable de détecter des situations où 
deux threads concurrents s’attendent mutuellement ?</desc>
+               <desc0>Non détectés</desc0>
+               <desc1></desc1>
+               <desc2>Détectés</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="analysedeslocks" title="Analyse des locks">
+               <desc>Pour un thread l’outil peut-il indiquer les ressources 
bloquées par ce thread et les ressources dont ce thread attend la libération 
?</desc>
+               <desc0>Information non disponible</desc0>
+               <desc1>Information partielle : fournie pour certains threads ou 
sans indication du thread bloquant la ressource</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="fuitesdethreads" title="Fuites de threads">
+               <desc>L’outil permet-il de détecter les situations de 
création successive de threads sans destruction de ceux-ci ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie mais incomplète</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="detectiondesfuitesmemoire" title="Détection des 
fuites mémoire">
+            <desc>Savoir si l’outil offre une aide supplémentaire à la 
détection de fuites mémoire par rapport à la simple analyse manuelle de la 
mémoire entre deux passages successifs du garbage collector.</desc>
+            <comment></comment>
+            <element name="strategiededetection" title="Stratégie de 
détection">
+               <desc>L’outil propose-t-il et implémente-t-il une méthode 
facilitant la détection de fuites mémoire ?</desc>
+               <desc0>L'outil ne permet pas de détecter des fuites 
mémoire</desc0>
+               <desc1>L'outil fournit des indications mais partielles</desc1>
+               <desc2>L''outil indique l'existence de fuites mémoire</desc2>
+               <score>1</score>
+               <comment>L'outil permet de connaitre l'nesemble des instances 
d'objets créés, leur taille mémoire et de lister les références entre 
instances</comment>
+            </element>
+            <element name="elementssurveilles" title="Eléments surveillés">
+               <desc>Des fuites mémoire peuvent facilement résulter du 
référencement d’objets à courte durée de vie par des objets à longue 
objet de vie. Il s’agit ici de savoir si l’outil permet d’analyser les 
références portées par ce type d’objet, c'est-à-dire : des variables 
statiques, des objets enregistrant d’autres objets pour des callbacks. Ce 
critère doit aussi d’indiquer si l’outil permet d’analyser les objets 
dont le cycle de vie est géré par le serveur d’application (les différents 
pools).</desc>
+               <desc0>L'outil ne propose pas une liste d'objets à 
surveiller</desc0>
+               <desc1>L'outil propose une liste d'objets mais 
insuffisante</desc1>
+               <desc2>L'outil propose une liste à priori suffisante d'objets 
à surveiller</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="personnalisationdeselementssurveilles" 
title="Personnalisation des éléments surveillés">
+               <desc>Est-il possible de personnaliser la surveillance de 
certains éléments (et avec quel type de granularité : classe, package …). 
</desc>
+               <desc0>Impossible</desc0>
+               <desc1>Personnalisation limitée</desc1>
+               <desc2>Personnalisation complète</desc2>
+               <score>2</score>
+               <comment>Les résultats obtenus lors du profiling d'une 
application peuvent être filtrés grâce à des expressions 
régulières</comment>
+            </element>
+         </element>
+         <element name="activitedelacpu" title="Activité de la CPU ">
+            <desc></desc>
+            <comment></comment>
+            <element name="detectiondesmethodesconsommantleplusdetempscpu" 
title="Détection des méthodes consommant le plus de temps CPU">
+               <desc>Détection des méthodes consommant le plus de temps 
CPU</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Certaines méthodes ne sont pas répertoriées</desc1>
+               <desc2>Toutes les méthodes peuvent être répertoriées</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="arbred’appeldesmethodes" title="Arbre d’appel 
des méthodes">
+               <desc>Possibilité de remonter la pile d’appel d’une 
méthode, avec pour chaque méthode appelante l’indication du temps CPU 
consommé</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>La totalité de l'arbre d'appel n'est pas toujours 
fournie ou le temps CPU n'est pas toujorus indiqué</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>2</score>
+               <comment>Possibilité de construire un diagramme de séquences 
à partir des résultats du profiling</comment>
+            </element>
+            <element name="detectiondesmethodesallouantlevolumeleplusimporta" 
title="Détection des méthodes allouant le volume le plus important 
d’objets">
+               <desc>Les méthodes allouant le volume d'objet le plus 
important sont indiquées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Le détail des allocations par type d'objet n'est pas 
fourni</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="analyseduserveurd’applicationsj2ee" title="Analyse du 
serveur d’applications J2EE">
+         <desc></desc>
+         <comment>TPTP permet aussi de faire du monitoring d'unserveur JBoss, 
un agent JBossAgent permet de tracer les performances des ressources.
+Les performances ou paramètres tracés  sont présentées en format visuel 
(graphique), de manière dynamique, dans le temps. Un export est également 
possible pour faire du reporting.
+L'agent TPTP pour Jboss semble devoir donner accès aux données que le 
serveur d'application expose via JMX.
+</comment>
+         <element name="queuetcpdesouverturesdeconnexion" title="Queue TCP des 
ouvertures de connexion">
+            <desc>Ces critères concernent l’accès aux informations sur 
l’activité de la pile TCP/IP du système d’exploitation.</desc>
+            <comment></comment>
+            <element name="nombredeconnexionsetablies" title="Nombre de 
connexions établies">
+               <desc>Nombre de connexions TCP établies</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplètement fournie</desc1>
+               <desc2>Information fournie</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsayantechouees" title="Nombre de 
connexions ayant échouées">
+               <desc>Nombre de connexions TCP ayant échouées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsreinitialisees" title="Nombre de 
connexions réinitialisées">
+               <desc>Nombre de connexions TCP réinitialisées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie incomplètement</desc1>
+               <desc2>Information fournie</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="sessionshttp" title="Sessions HTTP">
+            <desc>Ces critères permettent de connaître le nombre 
d’utilisateurs connectés ainsi que le volume des informations sauvegardées 
en mémoire pour persister entre chacune de leurs interactions.</desc>
+            <comment></comment>
+            <element name="nombredesessionsactives" title="Nombre de sessions 
actives">
+               <desc>Nombre de sessions HTTP actives</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="nombredesessionsayanteterejetees" title="Nombre de 
sessions ayant été rejetées">
+               <desc>Nombre de sessions HTTP ayant été rejetées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="taillememoiredessessions" title="Taille mémoire 
des sessions">
+               <desc>Taille mémoire des informations stockées en session 
HTTP</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Volume global indiqué</desc1>
+               <desc2>Détail par session utilisateur fourni</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="poolsdeconnexion" title="Pools de connexion">
+            <desc>Critères permettant de vérifier que le dimensionnement des 
pools est compatible avec son utilisation réelle.</desc>
+            <comment></comment>
+            <element name="saturationdupooldeconnexionjdbc" title="Saturation 
du pool de connexion JDBC">
+               <desc>L’outil détecte-t-il les demandes de l’application 
qui n’ont pu être satisfaites par le pool ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="saturationdespoolsdethreads" title="Saturation des 
pools de threads">
+               <desc>Il s’agit du pool de threads pour les connexions HTTP 
(et éventuellement des pools concernant les connexions HTTPS et AJP si 
celles-ci sont actives). L’outil indique-t-il le nombre de threads créés et 
le nombre de threads en attente d’une requête ?</desc>
+               <desc0>Informations non fournies</desc0>
+               <desc1>Informations incomplètes : information indisponible 
pour certains pools ou pour certains threads(en attente ou créés)</desc1>
+               <desc2>Informations complètes</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="saturationdupooldeconnexionldap" title="Saturation 
du pool de connexion LDAP">
+               <desc>L’outil informe-t-il sur le nombre de connexion LDAP 
actives et sur le nombre de connexions rejetées suite à un timeout ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="saturationdesfilesd’attentejms" title="Saturation 
des files d’attente JMS">
+               <desc>L’outil permet-il de connaitre le nombre de messages 
stockés dans chaque file d’attente JMS et en particulier dans la file 
d’attente DLQ qui reçoit les messages n’ayant pu être consommés après 
plusieurs tentatives ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information non fournie pour certaines filles 
d'attente</desc1>
+               <desc2>Information fournie</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="transactionsjta" title="Transactions JTA">
+            <desc>Informations sur l’état des transactions gérées par le 
serveur J2EE.</desc>
+            <comment></comment>
+            <element name="nombredetransactions« rollbackees »" 
title="Nombre de transactions « rollbackées »">
+               <desc>L’outil indique-t-il le nombre de 
transactions"rollbackées"  et le  nombre de transactions « commitées » 
(permettant d’apprécier le rapport entre « rollbacks » et « commits 
»)?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information complète</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="ejbs" title="EJBs">
+            <desc>Activité du pool d’EJBs et sur l’utilisation des caches 
(pour les EJBs statefuls).</desc>
+            <comment></comment>
+            <element name="saturationdupoold’ejbs" title="Saturation du pool 
d’EJBs">
+               <desc>L’outil permet-il de connaitre la taille courante du 
pool d’EJBs et sa taille maximale ?</desc>
+               <desc0>Information non fournies</desc0>
+               <desc1>Information incomplète : non fournie pour certains 
types d'ejbs par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+            <element name="saturationducache" title="Saturation du cache">
+               <desc>L’outil indique-t-il la taille courante du cache et le 
nombre d’EJBs « passivés », c'est-à-dire le nombre d’instances 
d’EJBs stockées sur disque ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : le nombre d'EJBs passivés 
n'est pas indiqué par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score></score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="facilitedutilisation" title="Facilité d'utilisation">
+         <desc>Ces critères visent à qualifier l’utilisabilité des 
outils.</desc>
+         <comment></comment>
+         <element name="existencederapports" title="Existence de rapports">
+            <desc>L’outil génère-t-il des rapports et dans quel 
format</desc>
+            <desc0>L'outil ne génère pas de rapports</desc0>
+            <desc1>Rapports insuffisants par le nombre,la qualité ou le 
format</desc1>
+            <desc2>Rapports complets générés</desc2>
+            <score>1</score>
+            <comment>par défaut possibilité d'exporter les résultats 
d'analyse aux formats csv,xml et html. Possibilité d'utiliser le plugin BIRT 
d'Eclipse qui fait du reporting.</comment>
+         </element>
+         <element name="personnalisationdesrapports" title="Personnalisation 
des rapports">
+            <desc>Est-il possible de paramétrer ces rapports afin de les 
personnaliser ?</desc>
+            <desc0>Fonctionnalité non offerte</desc0>
+            <desc1>Fonctionnalité offerte partiellement</desc1>
+            <desc2>Fonctionnalité offerte</desc2>
+            <score>0</score>
+            <comment>Il n'a pas été trouvé de trace de cette 
fonctionnalité. Mais l'apport du plugin BIRT n'a pas été étudié</comment>
+         </element>
+         <element name="interfaceutilisateur" title="Interface utilisateur">
+            <desc>Existe-t-il une interface graphique avec l’utilisateur ou 
l’outil n’offre-t-il qu’un accès via des lignes de commandes ?</desc>
+            <desc0>Absence d'interface graphique</desc0>
+            <desc1>Interface graphique absent pour certaines 
fonctionnalités</desc1>
+            <desc2>Toutes les fonctionnalités offrent un interface 
graphique</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="facilited’installation" title="Facilité 
d’installation">
+            <desc>L’outil possède-t-il une procédure d’installation 
automatisée ?</desc>
+            <desc0>Installation totalement manuelle</desc0>
+            <desc1>Une partie importante de l'installation est manuelle</desc1>
+            <desc2>Installation entièrement automatisée</desc2>
+            <score>1</score>
+            <comment>Une fois le plugin Eclipse téléchargé, necessité de 
paramatrage manuel,que l'on profile une application locale ou distante</comment>
+         </element>
+         <element name="facilited’utilisation" title="Facilité 
d’utilisation">
+            <desc>Existence de manuels d’utilisation, d’aides en ligne, 
éventuels pré-requis à l’utilisation de l’outil.</desc>
+            <desc0>Aucune de ces fonctionnalités n'est offerte</desc0>
+            <desc1>Certaines de ces fonctionnalités ne sont pas 
offertes</desc1>
+            <desc2>Présence de manuels d'utilisation, de pré-requis et 
d'aides en ligne</desc2>
+            <score>1</score>
+            <comment>D'après le document d'étude de l'outil par la DGFIP la 
documentation et l'aide en ligne sont peu importantes et laconiques</comment>
+         </element>
+      </element>
+      <element name="populationvisee" title="Population visée">
+         <desc>Profil d’utilisateur requis pour utiliser l'outil. Doit-il 
doit posséder ou non une expertise et éventuellement dans quel domaine ?
+      </desc>
+         <comment>Personnes possédant une connaissance du développement 
Java</comment>
+      </element>
+   </section>
+   <section name="contraintesdutilisation" title="Contraintes d'utilisation">
+      <desc>Contraintes techniques d'utilisation</desc>
+      <element name="pre-requistechniques" title="Pre-requis techniques">
+         <desc>Pre-requis techniques</desc>
+         <comment></comment>
+         <element name="systemesdexploitation" title="Systèmes d'exploitation 
(outil)">
+            <desc>Systèmes d’exploitation sur lesquels fonctionne 
l’outil</desc>
+            <comment>fonctionne sous Eclipse necessite installation d'agents 
fonction de l'OS</comment>
+         </element>
+         <element name="jvm(outil)" title="JVM (outil)">
+            <desc>Versions de JVM utilisées par l’outil ( numéro de 
version et fournisseur de la JVM : Sun, IBM etc)</desc>
+            <comment>JDK 1.4 et au dela. mais il est précisé que TPTP utilise
+Eclipse Modeling Framework (EMF) 2.4 et de ce fait necessite Java 5</comment>
+         </element>
+         <element name="systemesdexploitationsupportes" title="Systèmes 
d'exploitation supportés">
+            <desc>Systèmes d’exploitation sur lesquels doit s’exécuter 
l’application à analyser
+        </desc>
+            <desc0></desc0>
+            <desc1></desc1>
+            <desc2></desc2>
+            <score>2</score>
+            <comment>Windows Xp, Vista et Linux</comment>
+         </element>
+         <element name="jvm" title="JVM supportées">
+            <desc>Versions de JVM supportées</desc>
+            <desc0>Les versions 1.4 et 1.5 de la JVM de Sun ne sont pas 
supportées</desc0>
+            <desc1>Seule une version parmi la 1.4 et la 1.5 de la JVM Sun est 
supportée</desc1>
+            <desc2>Les versions 1.4 et 1.5 de la JVM de Sun sont toutes les 
deux supportées</desc2>
+            <score>2</score>
+            <comment>Il existe deux types d'agent de profiling fournis avec 
TPTP ;
+Le plus ancien "pre JRE 1.5". Il est basé sur JVM PI et peut être utilisé 
avec les
+JVM 1.4 et 1.5.  
+Le plus récent "JRE 1.5 or newer". Il est basé sur JVM TI et peut être 
utilisé avec
+les JVM 1.5 and 1.6   </comment>
+         </element>
+         <element name="serveursdapplicationssupportes" title="Serveurs 
d'applications supportés">
+            <desc>Versions de serveurs d’applications analysée</desc>
+            <desc0>JBossAS n'est pas supporté</desc0>
+            <desc1>Seule une version de JBossAS parmi 3.2.5 et 4.0.4 est 
supportée, ou le suppor tde JBoss n'est pas complet.</desc1>
+            <desc2>JBossAS est supporté (au moins pour les versions 3.2.5 et 
4.0.4), ainsi que d'autres serveurs d'applications.</desc2>
+            <score>2</score>
+            <comment>Il n'existe pas sur le site d'eclipse une liste 
détaillé des version de JBoss utilisables mais le document de la DGFIP fait 
au moins référence au monitoring d'un serveur JBoss version 3.2.5</comment>
+         </element>
+      </element>
+      <element name="integrationide" title="Intégration IDE">
+         <desc>Intégration avec les environnements de développement 
intégrés</desc>
+         <desc0>Aucune intgération avec les IDE n'est disponible.</desc0>
+         <desc1>L'intégration avec Eclipse est partielle.</desc1>
+         <desc2>L'intégration avec Eclipse est totale, ainsi qu'avec d'autres 
IDE du marché.</desc2>
+         <score>2</score>
+         <comment></comment>
+      </element>
+   </section>
+</document>
\ No newline at end of file

Index: VisualVM/VisualVM.qsos
===================================================================
RCS file: VisualVM/VisualVM.qsos
diff -N VisualVM/VisualVM.qsos
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ VisualVM/VisualVM.qsos      21 Jan 2009 16:53:54 -0000      1.1
@@ -0,0 +1,770 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+   <header>
+      <authors>
+         <author>
+            <name>Fort Jérôme</name>
+            <email></email>
+         </author>
+         <author>
+            <name>Amine Bakari</name>
+            <email>address@hidden</email>
+         </author>
+      </authors>
+      <dates>
+         <creation></creation>
+         <validation></validation>
+      </dates>
+      <language>en</language>
+      <appname>VisualVM</appname>
+      <release>1.0.1</release>
+      <licenseid>31</licenseid>
+      <licensedesc>GNU GPL</licensedesc>
+      <url>https://visualvm.dev.java.net/</url>
+      <desc>Outil de profiling et monitoring apparu en 2008 et intégré au 
dernier JDK 6 Update 7 de Sun Microsystems. Affiche l'état d'applications Java 
locales ou distantes. Construit autour de la palteforme NetBeans</desc>
+      <demourl></demourl>
+      <qsosformat>1.6</qsosformat>
+      <qsosappfamily>Outil de diagnostic Java/J2EE</qsosappfamily>
+      <qsosspecificformat>1.0</qsosspecificformat>
+   </header>
+   <section name="generic" title="Section générique">
+      <desc>Les critères génériques de la méthode QSOS version 1.6</desc>
+      <element name="intrinsicdurability" title="Pérennité">
+         <desc>Pérennité</desc>
+         <element name="maturity" title="Maturité">
+            <desc>Maturité</desc>
+            <element name="age" title="Âge">
+               <desc0>Moins de 3 mois</desc0>
+               <desc1>Entre 3 mois et 3 ans</desc1>
+               <desc2>Plus de 3 ans</desc2>
+               <score>1</score>
+               <comment>Produit apparu en 2008</comment>
+            </element>
+            <element name="stability" title="Stabilité">
+               <desc0>Logiciel instable avec de nombreuses versions et patches 
générant des effets de bords</desc0>
+               <desc1>Version de production stabilisée mais un peu vieille. 
Quelques difficultés à stabiliser les versions de développement</desc1>
+               <desc2>Logiciel stable. Les nouvelles versions corrigent des 
bugs, mais apportent de façon prépondérante de nouvelles 
fonctionnalités</desc2>
+               <score>0</score>
+               <comment>Produit encore jeune</comment>
+            </element>
+            <element name="historyknowproblems" title="Historique">
+               <desc0>Le logiciel connaît de nombreux problèmes qui peuvent 
être rédhibitoires</desc0>
+               <desc1>Pas de problèmes majeurs, ni de crise</desc1>
+               <desc2>Bon historique de gestion de projet et de crise</desc2>
+               <score>0</score>
+               <comment>Des problèmes de mise en ouevre liés à la jeunesse 
du produit</comment>
+            </element>
+            <element name="forkprobability" title="Fork">
+               <desc0>Forte probabilité de fork dans un futur proche</desc0>
+               <desc1>Le logiciel provient d'un fork mais a très peu de 
chances d'être forké dans un futur proche</desc1>
+               <desc2>Très faible probabilité de fork. Le logiciel ne 
provient pas d'un fork</desc2>
+               <score>2</score>
+               <comment>Produit encore jeune pour subir un fork</comment>
+            </element>
+         </element>
+         <element name="adoption" title="Adoption">
+            <desc>Adoption par la communauté et l'industrie</desc>
+            <element name="popularity" title="Popularité">
+               <desc0>Très peu d'utilisateurs identifiés</desc0>
+               <desc1>Usage détectable sur Internet</desc1>
+               <desc2>Nombreux utilisateurs et références</desc2>
+               <score>1</score>
+               <comment>L'intégration à la jdk 6 rend son utilisation plus 
large.</comment>
+            </element>
+            <element name="references" title="Références">
+               <desc0>Aucune</desc0>
+               <desc1>Peu de références, pas d'usage critique</desc1>
+               <desc2>Souvent implémenté sur des applications 
critiques</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="contributingcommunity" title="Communauté des 
contributeurs">
+               <desc0>Pas de communauté ou de réelle activité (forum, liste 
de diffusion…)</desc0>
+               <desc1>Communauté existante avec une activité notable</desc1>
+               <desc2>Communauté forte : grosse activité sur les forums, de 
nombreux contributeurs et défenseurs</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="books" title="Livres, publications">
+               <desc0>Aucun livre sur ce logiciel</desc0>
+               <desc1>Moins de cinq livres publiés sur ce logiciel</desc1>
+               <desc2>Plus de cinq livres publiés sur ce logiciel et dans 
différentes langues</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="developmentleadership" title="Direction des 
développements">
+            <desc>Organisation et direction des développements</desc>
+            <element name="leadingteam" title="Équipe dirigeante">
+               <desc0>Un ou deux individus engagés, pas clairement 
identifiés</desc0>
+               <desc1>Entre deux et cinq personnes indépendantes</desc1>
+               <desc2>Plus de cinq personnes</desc2>
+               <score></score>
+               <comment>Information indisponible</comment>
+            </element>
+            <element name="managementstyle" title="Mode de direction">
+               <desc0>Dictature complète</desc0>
+               <desc1>Despotisme éclairé</desc1>
+               <desc2>Conseil d'architectes avec un leader identifié (ex : 
KDE)</desc2>
+               <score></score>
+               <comment>Information indisponible</comment>
+            </element>
+         </element>
+         <element name="activity" title="Activité">
+            <desc>Activité du et autour du projet</desc>
+            <element name="developersidentificationturnover" title="Nombre de 
développeurs, identification, turnover">
+               <desc0>Moins de trois développeurs, pas clairement 
identifiés</desc0>
+               <desc1>Entre quatre et sept développeurs ou plus, non 
identifiés, avec un turnover important</desc1>
+               <desc2>Plus de sept développeurs, équipe très simple</desc2>
+               <score></score>
+               <comment>Information indisponible</comment>
+            </element>
+            <element name="activityonbugs" title="Activité autour des bugs">
+               <desc0>Réactivité faible sur le forum ou sur la liste de 
diffusion, ou rien au sujet des corrections de bugs dans les notes de 
versions</desc0>
+               <desc1>Activité détectable mais sans processus clairement 
exposé, temps de résolution long</desc1>
+               <desc2>Forte réactivité, basée sur des rôles et des 
assignations de tâches</desc2>
+               <score>1</score>
+               <comment>Existance d'une liste de diffision</comment>
+            </element>
+            <element name="activityonfunctionalities" title="Activité autour 
des fonctionnalités">
+               <desc0>Pas ou peu de nouvelles fonctionnalités</desc0>
+               <desc1>Évolution du produit conduite par une équipe dédiée 
ou par des utilisateurs, mais sans processus clairement exposé</desc1>
+               <desc2>Les requêtes pour les nouvelles fonctionnalités sont 
clairement outillées, feuille de route disponible</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="activityonreleases" title="Activité sur les 
releases/versions">
+               <desc0>Très faible activité que ce soit sur les versions de 
production ou de développement (alpha, beta)</desc0>
+               <desc1>Activité que ce soit sur les versions de production ou 
de développement (alpha, beta), avec des versions correctives mineures 
fréquentes</desc1>
+               <desc2>Activité importante avec des versions correctives 
fréquentes et des versions majeures planifiées liées aux prévisions de la 
feuille de route</desc2>
+               <score></score>
+               <comment>Non applicable, une seule version est sortie jusqu'à 
maintenant.</comment>
+            </element>
+         </element>
+      </element>
+      <element name="industrializedsolution" title="Industrialisation">
+         <desc>Niveau d'industrialisation du projet</desc>
+         <element name="independenceofdevelopments" title="Indépendance des 
développements">
+            <desc0>Développements réalisés à plus de 60% par des employés 
d'une seule société</desc0>
+            <desc1>Développements réalisés à 60% maximum par des employés 
d'une seule société</desc1>
+            <desc2>Développements réalisés à 20% maximum par des employés 
d'une seule société</desc2>
+            <score></score>
+            <comment>Information indisponible</comment>
+         </element>
+         <element name="services" title="Services">
+            <desc>Offres de services</desc>
+            <element name="training" title="Formation">
+               <desc0>Pas d'offre de formation identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs langages, 
divisée en modules et en niveaux</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="support" title="Support">
+               <desc0>Pas d'offre de support identifiée</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou en 
une seule langue ou fournie par un seul fournisseur ou sans garantie</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, avec des garanties 
(sur les temps de résolution)</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="consulting" title="Conseil">
+               <desc0>Pas d'offres de conseil identifiées</desc0>
+               <desc1>Offre existante mais restreinte géographiquement ou à 
un seul langage ou fournie par un seul fournisseur</desc1>
+               <desc2>Offre riche, plusieurs fournisseurs, plusieurs 
langages</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="documentation" title="Documentation">
+            <desc0>Pas de documentation utilisateur</desc0>
+            <desc1>La documentation existe mais est en partie obsolète ou 
restreinte à une seule langue ou peu détaillée</desc1>
+            <desc2>Documentation à jour, traduite et éventuellement adaptée 
à différentes cibles de lecteurs (end-user, sysadmin, manager…)</desc2>
+            <score>1</score>
+            <comment>Documentation en ligne existe.</comment>
+         </element>
+         <element name="qualityassurance" title="Méthode qualité">
+            <desc>Processus et méthode qualité</desc>
+            <element name="quality" title="Assurance qualité">
+               <desc0>Pas de processus qualité identifié</desc0>
+               <desc1>Processus qualité existant, mais non formalisé ou non 
outillé</desc1>
+               <desc2>Processus automatique de tests dans le cycle de vie du 
code et publication des résultats</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="tools" title="Outillage">
+               <desc0>Pas d'outils de gestion de bugs, ni d'outils de gestion 
de tickets</desc0>
+               <desc1>Outils standards fournis (une forge par exemple) mais 
peu utilisés</desc1>
+               <desc2>Utilisation très active d'outils standards</desc2>
+               <score>1</score>
+               <comment>Un gestionnaire de bugs existe.</comment>
+            </element>
+         </element>
+      </element>
+      <include section="packaging"></include>
+      <element name="exploitability" title="Exploitabilité">
+         <desc>Niveau d'exploitabilité</desc>
+         <element name="easeofuseergonomics" title="Facilité d'utilisation, 
ergonomie">
+            <desc0>Difficulté d'utilisation, demande une connaissance 
approfondie des fonctionnalités du logiciel</desc0>
+            <desc1>Ergonomie austère et très technique</desc1>
+            <desc2>Ergonomie élaborée et IHM comprenant des fonctions 
d'aide</desc2>
+            <score>2</score>
+            <comment>Ergonomie soignée.</comment>
+         </element>
+         <element name="administrationmonitoring" title="Administration et 
supervision">
+            <desc0>Pas de fonctionnalités de contrôle, ni 
d'administration</desc0>
+            <desc1>Fonctionnalités présentes mais incomplètes ou à 
améliorer</desc1>
+            <desc2>Fonctionnalités complètes et faciles de contrôle et 
d'administration. Intégration possible avec des outils tiers (ex : SNMP, 
syslog…)</desc2>
+            <score></score>
+            <comment>Non applicable </comment>
+         </element>
+      </element>
+      <element name="technicaladaptability" title="Adaptabilité">
+         <desc>Adaptabilité technique</desc>
+         <element name="modularity" title="Modularité">
+            <desc0>Logiciel monolithique</desc0>
+            <desc1>Présence de modules haut niveau permettant un premier 
niveau d'adaptation</desc1>
+            <desc2>Conception modulaire, permettant des adaptations faciles 
par sélection et/ou création de modules</desc2>
+            <score>2</score>
+            <comment>Architecture modulaire sous forme de plugin, plusieurs 
plugins disponible.</comment>
+         </element>
+         <element name="codemodification" title="Facilité technique de 
modification du code existant">
+            <desc0>Tout à la main</desc0>
+            <desc1>Recompilation possible mais complexe, sans outils, ni 
documentation</desc1>
+            <desc2>Recompilation facile, outillée (ex : make, ANT, Maven…) 
et documentée</desc2>
+            <score>2</score>
+            <comment>Recompilation outillé par Ant.</comment>
+         </element>
+         <element name="codeextension" title="Facilité d'extension du code">
+            <desc0>Toute modification demande une recompilation du code</desc0>
+            <desc1>Architecture conçue pour des extensions statiques mais 
exige une recompilation</desc1>
+            <desc2>Architecture de plugins, conçue pour des extensions 
dynamiques et sans recompilation</desc2>
+            <score>2</score>
+            <comment>La compiltation des plugins se fait indépendament du 
socle.</comment>
+         </element>
+      </element>
+      <element name="strategy" title="Stratégie">
+         <desc>Stratégie du projet</desc>
+         <element name="license" title="Licence">
+            <desc>Licence, à pondérer uniquement si le client désire un 
jour devenir propriétaire du code</desc>
+            <element name="permissiveness" title="Permissivité">
+               <desc0>Licence très stricte, comme la GPL</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très permissive comme BSD et Apache</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="protectionagainstproprietaryforks" 
title="Protection contre des forks commerciaux">
+               <desc0>Licence très permissive comme BSD et Apache</desc0>
+               <desc1>Licence modérée entre les deux extrêmes (GPL et BSD), 
licence duale dépendante du type d'utilisateur (personne, société…) ou de 
leur activité</desc1>
+               <desc2>Licence très stricte, comme la GPL</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="copyrightowners" title="Détenteur des droits">
+            <desc0>Les droits sont détenus par quelques individus ou entités 
commerciales, facilitant le changement de licence</desc0>
+            <desc1>Les droits sont détenus par de nombreux individus de 
façon homogène, rendant le changement de licence très difficile</desc1>
+            <desc2>Les droits sont détenus par une entité légale, une 
fondation dans laquelle la communauté a confiance (ex: FSF, Apache, 
ObjectWeb)</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="modificationofsourcecode" title="Modification du code">
+            <desc0>Pas de moyen pratique de proposer des modifications de 
code</desc0>
+            <desc1>Des outils sont fournis pour accéder et modifier le code 
(ex : CVS, SVN) mais ne sont pas vraiment utilisés pour développer le 
produit</desc1>
+            <desc2>Le processus de modification de code est bien défini, 
exposé et respecté, basé sur des rôles bien définis</desc2>
+            <score>2</score>
+            <comment>Un gestionnaire de version CVS est disponible.</comment>
+         </element>
+         <element name="roadmap" title="Feuille de route">
+            <desc0>Pas de feuille de route publiée</desc0>
+            <desc1>Feuille de route sans planning</desc1>
+            <desc2>Feuille de route versionnée, avec planning et mesures de 
retard</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="sponsor" title="Sponsor">
+            <desc0>Le logiciel n'a pas de sponsors, l'équipe principale n'est 
pas rémunérée</desc0>
+            <desc1>Le logiciel a un sponsor unique qui détermine sa 
stratégie</desc1>
+            <desc2>Le logiciel est sponsorisé par l'industrie</desc2>
+            <score>1</score>
+            <comment>Le produit est sponsorisé par SUN</comment>
+         </element>
+         <element name="strategicalindependence" title="Indépendance 
stratégique">
+            <desc0>Pas de stratégie détectable ou forte dépendance à un 
acteur unique (individu, société, sponsor)</desc0>
+            <desc1>Vision stratégique partagée avec plusieurs autres projets 
open-source mais sans engagement fort des propriétaires des droits</desc1>
+            <desc2>Indépendance forte de l'équipe de développement, droits 
détenus par une entité, fort engagement dans un processus de 
standardisation</desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+      </element>
+   </section>
+   <section name="fonctionnalitesdediagnostic" title="Fonctionnalités de 
diagnostic">
+      <desc>Fonctionnalités de diagnostic</desc>
+      <element name="typesdanalyses" title="Types d'analyses">
+         <desc>Types d'analyses réalisées par l'outil</desc>
+         <comment></comment>
+         <element name="collecteavecdumps" title="Collecte avec dumps">
+            <desc>L’analyse nécessite-t-elle de générer un dump et de 
quel type : thread dump, heap dump ?</desc>
+            <desc0>Pas d'analyse de dump.</desc0>
+            <desc1>Analyse de dumps limitée.</desc1>
+            <desc2>Analyse de différents types de dumps : thread dump, heap 
dump, ...</desc2>
+            <score>2</score>
+            <comment>Analyse ces deux types de dumps et permet de générer 
ces dumps.Heap dumps au format binaire</comment>
+         </element>
+         <element name="collectestatique" title="Collecte statique">
+            <desc>L’outil effectue-t-il une photographie à un instant t du 
ou des éléments dont il permet l’analyse ?</desc>
+            <desc0>Pas d'analyse statique.</desc0>
+            <desc1>Analyse statique disponible mais limitée.</desc1>
+            <desc2>Analyse statique disponible.</desc2>
+            <score>2</score>
+            <comment>Possibilité d'analyser une application offline a partir 
d'instantanés sauvegardés</comment>
+         </element>
+         <element name="collectedynamique" title="Collecte dynamique">
+            <desc>L’outil permet-il de collecter des informations sur une 
période de temps, de les stocker et de représenter graphiquement 
l’évolution de ces données?</desc>
+            <desc0>Pas de collecte dynamique dans le temps.</desc0>
+            <desc1>Collecte dynamique dans le temps disponible mais limitée : 
pas toutes les données, pas de représentation graphique, ...</desc1>
+            <desc2>Collecte dynamique dans le temps disponible, avec 
possibilité de collecter des informations sur une période de temps, de les 
stocker et de représenter graphiquement leur évolution.</desc2>
+            <score>1</score>
+            <comment>Pas de fonctionnalité de comparaison entre des analyses 
effectuées à des instants différents</comment>
+         </element>
+         <element name="collecteavecdeclenchement" title="Collecte avec 
déclenchement">
+            <desc>Est-il possible de paramétrer des seuils ou d’autres 
critères dont la réalisation induit automatiquement le déclenchement d’une 
analyse par l’outil</desc>
+            <desc0>Pas de déclenchement automatique de l'outil</desc0>
+            <desc1>Déclenchement automatique sur un seul seuil ou un seul 
critère</desc1>
+            <desc2>Possibilité de déclenchement automatique sur une 
combinaison de critères</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="collecteavecpre-analysesymptomatique" title="Collecte 
avec pré-analyse symptomatique">
+            <desc>L’outil permet-il de procéder à un pré-diagnostic à 
partir des informations collectées, en effectuant, par exemple, des 
corrélations entre deux collectes ?</desc>
+            <desc0>L'outil ne permet pas de faire de pré-diagnostic</desc0>
+            <desc1>L'outil détecte un comportement anormal sans proposer 
d'éléments facilitant sa résolution</desc1>
+            <desc2>L'outil détecte un comportement anormal et suggère une ou 
des pistes de solution</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="analysejvm" title="Analyse JVM">
+         <desc></desc>
+         <comment></comment>
+         <element name="analysestatiquedelamemoire" title="Analyse statique de 
la mémoire">
+            <desc>Analyse des objets en mémoire et l’activité du garbage 
collector</desc>
+            <comment></comment>
+            <element name="analysedesobjetsenmemoire" title="Analyse des 
objets en mémoire">
+               <desc></desc>
+               <comment></comment>
+               <element name="tailledesobjetsenmemoire" title="Taille des 
objets en mémoire">
+                  <desc>L’outil indique-t-il la taille globale des objets en 
mémoire ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil permet de calculer manuellement cette 
information</desc1>
+                  <desc2>L'outil calcule cette information</desc2>
+                  <score>1</score>
+                  <comment></comment>
+               </element>
+               <element name="repartitiondesobjetsenmemoire" 
title="Répartition des objets en mémoire">
+                  <desc>L’outil permet-il de chiffrer l’occupation de 
chacune des zones mémoires connues de la JVM (taille des zones new, tenured et 
perm) ?</desc>
+                  <desc0>L'outil ne fournit pas cette information</desc0>
+                  <desc1>L'outil fournit l'information pour certaines des 
zones</desc1>
+                  <desc2>L'outil fournit la taille de la mémoire occupée 
pour chacune des zones</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="referencesentreobjets" title="Références entre 
objets">
+                  <desc>Est-il possible de connaitre le nombre de références 
existant sur un objet et leur détail, ceci  permettant d’expliquer la non 
dé allocation d’objets par le garbage collector ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Information fourni partiellement : uniquement pour 
certains objets ou certaines références</desc1>
+                  <desc2>Information fournie complètement</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="notiondeconteneurs" title="Notion de conteneurs 
">
+                  <desc>Prise en compte de la notion de conteneurs : dans le 
décompte des références entre objets, l’outil considère-t-il aussi les 
conteneurs d’objets (listes, maps …) ?</desc>
+                  <desc0>information inexistante</desc0>
+                  <desc1>information fournie pour certains types de 
conteneurs</desc1>
+                  <desc2>information fournie pour tous les types de 
conteneurs</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+            <element name="activitedugarbagecollector" title="Activité du 
garbage collector ">
+               <desc></desc>
+               <comment>En natif VisualVM ne fournit pas d'informations sur 
l'activité du garbage collector. Mais il existe un plugin vers le produit 
Visual GC qui analyse graphiquement les collectes effectuées par la 
JVM.</comment>
+               <element name="typesdecollectes" title="Types de collectes">
+                  <desc>L’outil fournit-il des informations sur chaque type 
de collecte (collecte mineure et collecte majeure)</desc>
+                  <desc0>informations non fournies</desc0>
+                  <desc1>les informations ne sont fournies que pour un type de 
collecte</desc1>
+                  <desc2>les informations sont fournies pour tous les types de 
collecte</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="frequencedescollectes" title="Fréquence des 
collectes">
+                  <desc>Est-il possible de connaitre la fréquence de chaque 
collecte ?</desc>
+                  <desc0>information non fournie</desc0>
+                  <desc1>information incomplète : toutes les collectes de 
tous les types ne sont pas répertoriées</desc1>
+                  <desc2>toutes les collectes, de tous types sont 
répertoriées</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="tailledescollectes" title="Taille des collectes">
+                  <desc>Pour chaque type de zone mémoire de la JVM et pour 
chaque type de collecte, l’outil permet-il de connaitre la taille de la 
mémoire libérée ?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>information incomplète : certaines collectes ne sont 
pas répertoriées, la quantité de mémoire libérée doit être 
calculée</desc1>
+                  <desc2>information complète et fournie directement par 
l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="dureedescollectes" title="Durée des collectes">
+                  <desc>Pour chaque type de collecte (et plus 
particulièrement la collecte majeure qui suspend l’activité de 
l’applicatif) est-il indiqué sa durée ?</desc>
+                  <desc0>information  non fournie</desc0>
+                  <desc1>information non fournie pour tous les types de 
collecte</desc1>
+                  <desc2>information fournie pour tous les types</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+               <element name="ratiotempscollecteexecution" title="Ratio temps 
collecte/exécution">
+                  <desc>Ratio temps passé par la JVM en collecte rapporté au 
temps d’exécution de l’applicatif : ce ratio est-il fourni par l’outil 
?</desc>
+                  <desc0>Information non fournie</desc0>
+                  <desc1>Donnée à calculer depuis les informations fournies 
par l'outil</desc1>
+                  <desc2>Information calculée directement par l'outil</desc2>
+                  <score>0</score>
+                  <comment></comment>
+               </element>
+            </element>
+         </element>
+         <element name="analysedesthreads" title="Analyse des threads">
+            <desc></desc>
+            <comment>VisualVM offre des fonctionnalités d'analyse des threads 
en natif et permet aussi d'utiliser un plugin vers TDA, outil d'analyse de 
threads dumps</comment>
+            <element name="threads actifs" title="Threads actifs">
+               <desc>L’outil fournit-il une liste de tous les threads 
actifs ?</desc>
+               <desc0>Liste non fournie</desc0>
+               <desc1>Liste partielle fournie</desc1>
+               <desc2>Liste complète fournie</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="etatdesthreads" title="Etat des threads">
+               <desc>L’outil indique-t-il pour chaque thread son état 
actuel (runnable, waiting on condition, sleeping …)</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : certains états ou certains 
threads ne sont pas répertoriés</desc1>
+               <desc2>Etat fourni pour tous les threads actifs</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="piled’appeldechaquethread" title="Pile d’appel 
de chaque thread">
+               <desc>Pour chaque thread l’outil permet-il de connaitre la 
pile des méthodes appelées ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie partiellement :  pour certains  
threads,  pour certaines méthodes</desc1>
+               <desc2>Information fournie complètement</desc2>
+               <score>2</score>
+               <comment>L'outil permet d'analyser un Thread dump</comment>
+            </element>
+            <element name="detectiondesinterblocages" title="Détection des 
interblocages">
+               <desc>L’outil est-il capable de détecter des situations où 
deux threads concurrents s’attendent mutuellement ?</desc>
+               <desc0>Non détectés</desc0>
+               <desc1></desc1>
+               <desc2>Détectés</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="analysedeslocks" title="Analyse des locks">
+               <desc>Pour un thread l’outil peut-il indiquer les ressources 
bloquées par ce thread et les ressources dont ce thread attend la libération 
?</desc>
+               <desc0>Information non disponible</desc0>
+               <desc1>Information partielle : fournie pour certains threads ou 
sans indication du thread bloquant la ressource</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment>Le site de l'outil ne fournit pas d'indications à ce 
sujet</comment>
+            </element>
+            <element name="fuitesdethreads" title="Fuites de threads">
+               <desc>L’outil permet-il de détecter les situations de 
création successive de threads sans destruction de ceux-ci ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie mais incomplète</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="detectiondesfuitesmemoire" title="Détection des 
fuites mémoire">
+            <desc>Savoir si l’outil offre une aide supplémentaire à la 
détection de fuites mémoire par rapport à la simple analyse manuelle de la 
mémoire entre deux passages successifs du garbage collector.</desc>
+            <comment></comment>
+            <element name="strategiededetection" title="Stratégie de 
détection">
+               <desc>L’outil propose-t-il et implémente-t-il une méthode 
facilitant la détection de fuites mémoire ?</desc>
+               <desc0>L'outil ne permet pas de détecter des fuites 
mémoire</desc0>
+               <desc1>L'outil fournit des indications mais partielles</desc1>
+               <desc2>L''outil indique l'existence de fuites mémoire</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="elementssurveilles" title="Eléments surveillés">
+               <desc>Des fuites mémoire peuvent facilement résulter du 
référencement d’objets à courte durée de vie par des objets à longue 
objet de vie. Il s’agit ici de savoir si l’outil permet d’analyser les 
références portées par ce type d’objet, c'est-à-dire : des variables 
statiques, des objets enregistrant d’autres objets pour des callbacks. Ce 
critère doit aussi d’indiquer si l’outil permet d’analyser les objets 
dont le cycle de vie est géré par le serveur d’application (les différents 
pools).</desc>
+               <desc0>L'outil ne propose pas une liste d'objets à 
surveiller</desc0>
+               <desc1>L'outil propose une liste d'objets mais 
insuffisante</desc1>
+               <desc2>L'outil propose une liste à priori suffisante d'objets 
à surveiller</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="personnalisationdeselementssurveilles" 
title="Personnalisation des éléments surveillés">
+               <desc>Est-il possible de personnaliser la surveillance de 
certains éléments (et avec quel type de granularité : classe, package …). 
</desc>
+               <desc0>Impossible</desc0>
+               <desc1>Personnalisation limitée</desc1>
+               <desc2>Personnalisation complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="activitedelacpu" title="Activité de la CPU ">
+            <desc></desc>
+            <comment>Pas d'analyse fournie actuellemnt.Annonce d'un plugin en 
cours de développement vers Btrace, outil permettant de tracer une 
application</comment>
+            <element name="detectiondesmethodesconsommantleplusdetempscpu" 
title="Détection des méthodes consommant le plus de temps CPU">
+               <desc>Détection des méthodes consommant le plus de temps 
CPU</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Certaines méthodes ne sont pas répertoriées</desc1>
+               <desc2>Toutes les méthodes peuvent être répertoriées</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="arbred’appeldesmethodes" title="Arbre d’appel 
des méthodes">
+               <desc>Possibilité de remonter la pile d’appel d’une 
méthode, avec pour chaque méthode appelante l’indication du temps CPU 
consommé</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>La totalité de l'arbre d'appel n'est pas toujours 
fournie ou le temps CPU n'est pas toujorus indiqué</desc1>
+               <desc2>Information complètement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="detectiondesmethodesallouantlevolumeleplusimporta" 
title="Détection des méthodes allouant le volume le plus important 
d’objets">
+               <desc>Les méthodes allouant le volume d'objet le plus 
important sont indiquées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Le détail des allocations par type d'objet n'est pas 
fourni</desc1>
+               <desc2>Information totalement fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="analyseduserveurd’applicationsj2ee" title="Analyse du 
serveur d’applications J2EE">
+         <desc></desc>
+         <comment>Annonce d'un plugin vers JConsole et d'un plugin spécifique 
Glassfish. Pour le moment les informations disponibles sur le site du produit 
sont trop imprécises pour juger les fonctionnalités de monitoring J2EE du 
produit</comment>
+         <element name="queuetcpdesouverturesdeconnexion" title="Queue TCP des 
ouvertures de connexion">
+            <desc>Ces critères concernent l’accès aux informations sur 
l’activité de la pile TCP/IP du système d’exploitation.</desc>
+            <comment></comment>
+            <element name="nombredeconnexionsetablies" title="Nombre de 
connexions établies">
+               <desc>Nombre de connexions TCP établies</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplètement fournie</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsayantechouees" title="Nombre de 
connexions ayant échouées">
+               <desc>Nombre de connexions TCP ayant échouées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredeconnexionsreinitialisees" title="Nombre de 
connexions réinitialisées">
+               <desc>Nombre de connexions TCP réinitialisées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information fournie incomplètement</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="sessionshttp" title="Sessions HTTP">
+            <desc>Ces critères permettent de connaître le nombre 
d’utilisateurs connectés ainsi que le volume des informations sauvegardées 
en mémoire pour persister entre chacune de leurs interactions.</desc>
+            <comment></comment>
+            <element name="nombredesessionsactives" title="Nombre de sessions 
actives">
+               <desc>Nombre de sessions HTTP actives</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="nombredesessionsayanteterejetees" title="Nombre de 
sessions ayant été rejetées">
+               <desc>Nombre de sessions HTTP ayant été rejetées</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1></desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="taillememoiredessessions" title="Taille mémoire 
des sessions">
+               <desc>Taille mémoire des informations stockées en session 
HTTP</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Volume global indiqué</desc1>
+               <desc2>Détail par session utilisateur fourni</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="poolsdeconnexion" title="Pools de connexion">
+            <desc>Critères permettant de vérifier que le dimensionnement des 
pools est compatible avec son utilisation réelle.</desc>
+            <comment></comment>
+            <element name="saturationdupooldeconnexionjdbc" title="Saturation 
du pool de connexion JDBC">
+               <desc>L’outil détecte-t-il les demandes de l’application 
qui n’ont pu être satisfaites par le pool ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdespoolsdethreads" title="Saturation des 
pools de threads">
+               <desc>Il s’agit du pool de threads pour les connexions HTTP 
(et éventuellement des pools concernant les connexions HTTPS et AJP si 
celles-ci sont actives). L’outil indique-t-il le nombre de threads créés et 
le nombre de threads en attente d’une requête ?</desc>
+               <desc0>Informations non fournies</desc0>
+               <desc1>Informations incomplètes : information indisponible 
pour certains pools ou pour certains threads(en attente ou créés)</desc1>
+               <desc2>Informations complètes</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdupooldeconnexionldap" title="Saturation 
du pool de connexion LDAP">
+               <desc>L’outil informe-t-il sur le nombre de connexion LDAP 
actives et sur le nombre de connexions rejetées suite à un timeout ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationdesfilesd’attentejms" title="Saturation 
des files d’attente JMS">
+               <desc>L’outil permet-il de connaitre le nombre de messages 
stockés dans chaque file d’attente JMS et en particulier dans la file 
d’attente DLQ qui reçoit les messages n’ayant pu être consommés après 
plusieurs tentatives ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information non fournie pour certaines filles 
d'attente</desc1>
+               <desc2>Information fournie</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="transactionsjta" title="Transactions JTA">
+            <desc>Informations sur l’état des transactions gérées par le 
serveur J2EE.</desc>
+            <comment></comment>
+            <element name="nombredetransactions« rollbackees »" 
title="Nombre de transactions « rollbackées »">
+               <desc>L’outil indique-t-il le nombre de 
transactions"rollbackées"  et le  nombre de transactions « commitées » 
(permettant d’apprécier le rapport entre « rollbacks » et « commits 
»)?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+         <element name="ejbs" title="EJBs">
+            <desc>Activité du pool d’EJBs et sur l’utilisation des caches 
(pour les EJBs statefuls).</desc>
+            <comment></comment>
+            <element name="saturationdupoold’ejbs" title="Saturation du pool 
d’EJBs">
+               <desc>L’outil permet-il de connaitre la taille courante du 
pool d’EJBs et sa taille maximale ?</desc>
+               <desc0>Information non fournies</desc0>
+               <desc1>Information incomplète : non fournie pour certains 
types d'ejbs par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="saturationducache" title="Saturation du cache">
+               <desc>L’outil indique-t-il la taille courante du cache et le 
nombre d’EJBs « passivés », c'est-à-dire le nombre d’instances 
d’EJBs stockées sur disque ?</desc>
+               <desc0>Information non fournie</desc0>
+               <desc1>Information incomplète : le nombre d'EJBs passivés 
n'est pas indiqué par exemple</desc1>
+               <desc2>Information complète</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+         </element>
+      </element>
+      <element name="facilitedutilisation" title="Facilité d'utilisation">
+         <desc>Ces critères visent à qualifier l’utilisabilité des 
outils.</desc>
+         <comment></comment>
+         <element name="existencederapports" title="Existence de rapports">
+            <desc>L’outil génère-t-il des rapports et dans quel 
format</desc>
+            <desc0>L'outil ne génère pas de rapports</desc0>
+            <desc1>Rapports insuffisants par le nombre,la qualité ou le 
format</desc1>
+            <desc2>Rapports complets générés</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="personnalisationdesrapports" title="Personnalisation 
des rapports">
+            <desc>Est-il possible de paramétrer ces rapports afin de les 
personnaliser ?</desc>
+            <desc0>Fonctionnalité non offerte</desc0>
+            <desc1>Fonctionnalité offerte partiellement</desc1>
+            <desc2>Fonctionnalité offerte</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="interfaceutilisateur" title="Interface utilisateur">
+            <desc>Existe-t-il une interface graphique avec l’utilisateur ou 
l’outil n’offre-t-il qu’un accès via des lignes de commandes ?</desc>
+            <desc0>Absence d'interface graphique</desc0>
+            <desc1>Interface graphique absent pour certaines 
fonctionnalités</desc1>
+            <desc2>Toutes les fonctionnalités offrent un interface 
graphique</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="facilited’installation" title="Facilité 
d’installation">
+            <desc>L’outil possède-t-il une procédure d’installation 
automatisée ?</desc>
+            <desc0>Installation totalement manuelle</desc0>
+            <desc1>Une partie importante de l'installation est manuelle</desc1>
+            <desc2>Installation entièrement automatisée</desc2>
+            <score>1</score>
+            <comment></comment>
+         </element>
+         <element name="facilited’utilisation" title="Facilité 
d’utilisation">
+            <desc>Existence de manuels d’utilisation, d’aides en ligne, 
éventuels pré-requis à l’utilisation de l’outil.</desc>
+            <desc0>Aucune de ces fonctionnalités n'est offerte</desc0>
+            <desc1>Certaines de ces fonctionnalités ne sont pas 
offertes</desc1>
+            <desc2>Présence de manuels d'utilisation, de pré-requis et 
d'aides en ligne</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="populationvisee" title="Population visée">
+         <desc>Profil d’utilisateur requis pour utiliser l'outil. Doit-il 
doit posséder ou non une expertise et éventuellement dans quel domaine ?
+      </desc>
+         <comment></comment>
+      </element>
+   </section>
+   <section name="contraintesdutilisation" title="Contraintes d'utilisation">
+      <desc>Contraintes techniques d'utilisation</desc>
+      <element name="pre-requistechniques" title="Pre-requis techniques">
+         <desc>Pre-requis techniques</desc>
+         <comment></comment>
+         <element name="systemesdexploitation" title="Systèmes d'exploitation 
(outil)">
+            <desc>Systèmes d’exploitation sur lesquels fonctionne 
l’outil</desc>
+            <comment>Windows XP et Vista, Linus, Sun Solaris</comment>
+         </element>
+         <element name="jvm(outil)" title="JVM (outil)">
+            <desc>Versions de JVM utilisées par l’outil ( numéro de 
version et fournisseur de la JVM : Sun, IBM etc)</desc>
+            <comment>s'exécute sur Sun JDK 6</comment>
+         </element>
+         <element name="systemesdexploitationsupportes" title="Systèmes 
d'exploitation supportés">
+            <desc>Systèmes d’exploitation sur lesquels doit s’exécuter 
l’application à analyser
+        </desc>
+            <desc0></desc0>
+            <desc1></desc1>
+            <desc2></desc2>
+            <score></score>
+            <comment></comment>
+         </element>
+         <element name="jvm" title="JVM supportées">
+            <desc>Versions de JVM supportées</desc>
+            <desc0>Les versions 1.4 et 1.5 de la JVM de Sun ne sont pas 
supportées</desc0>
+            <desc1>Seule une version parmi la 1.4 et la 1.5 de la JVM Sun est 
supportée</desc1>
+            <desc2>Les versions 1.4 et 1.5 de la JVM de Sun sont toutes les 
deux supportées</desc2>
+            <score>1</score>
+            <comment>La JVM 1.4 est supportée mais avec des fonctionnalités 
extremement limitées (overview).
+La version 1.5 permet d'accéder aux fonctionnalités de visualisation des 
threads et d'accès au plugin JConsole.Toutes les fonctionnalités ne sont 
offertes qu'avec la version 1.6 du JDK.</comment>
+         </element>
+         <element name="serveursdapplicationssupportes" title="Serveurs 
d'applications supportés">
+            <desc>Versions de serveurs d’applications analysée</desc>
+            <desc0>JBossAS n'est pas supporté</desc0>
+            <desc1>Seule une version de JBossAS parmi 3.2.5 et 4.0.4 est 
supportée, ou le suppor tde JBoss n'est pas complet.</desc1>
+            <desc2>JBossAS est supporté (au moins pour les versions 3.2.5 et 
4.0.4), ainsi que d'autres serveurs d'applications.</desc2>
+            <score>0</score>
+            <comment>Pas d'information sur le support de JBoss. Peut être de 
façon indirecte via l'intégration de la JConsole.Pour l'instant seuls les 
serveurs Glassfish sont mentionnés</comment>
+         </element>
+      </element>
+      <element name="integrationide" title="Intégration IDE">
+         <desc>Intégration avec les environnements de développement 
intégrés</desc>
+         <desc0>Aucune intgération avec les IDE n'est disponible.</desc0>
+         <desc1>L'intégration avec Eclipse est partielle.</desc1>
+         <desc2>L'intégration avec Eclipse est totale, ainsi qu'avec d'autres 
IDE du marché.</desc2>
+         <score>0</score>
+         <comment>Intégration uniquement à NetBeans</comment>
+      </element>
+   </section>
+</document>
\ No newline at end of file




reply via email to

[Prev in Thread] Current Thread [Next in Thread]