JNEWS pour Java New Evaluation Web Services
Les Objectifs
Architecture de JNEWS avec bluej
Côté client : Environnement BlueJ, "Submitter"
- L'outil de soumission de travaux, installé par défaut, a été développé par l'université du Kent
- La fenêtre résultante mentionne les résultats et l'historique des soumissions
- Une utilisation typique de l'outil de soumission est décrite sur cette page
- *ou n'importe quel client respectant le protocole HTTP(un formulaire, plug-in NetBeans ou Eclipse,...).
Côté client : en "Standard", un navigateur, une application téléchargée
Administrateur
- Un exemple de formulaire HTML,
- Un outil de soumission : JSubmitter développé par Julien MEDDAH de l'ESIEE, en application JavaWebStart
Correcteur
- Les administrateurs authentifiés gèrent à distance
- Les Unités d'Enseignements,
- Les inscriptions des auditeurs aux différentes unités,
- L'ajout ou le retrait d'outils,
- Les politiques de sécurité,
- L'ajout de nouveaux types de mesures,
- Le format et l'échange des données entre sites JNEWS,
- Le recueil des données des plusieurs sites,
- Les tables de la base de données, etc...
Côté serveur :
- Les correcteurs agréés déposent sur un site JNEWS, les classes référentes
- Un correcteur peut obtenir des statistiques détaillées comme
- Le nombre d'auditeurs et leurs tentatives,
- Les échecs et leur occurrence,
- Le nombre d'auditeurs ayant réussi, en une seule soumission,
- Les échecs les plus fréquents pour un TP donné,
- Des ratios comme le nombre de réussite sur le nombre d'échecs,
- Le source des assertions ayant engendré un échec(junit),
- La liste des essais effectués, etc....
- Les statistiques devraient permettre au correcteur certaines déductions comme
- Affiner les énoncés, les questions posées, (ce qui est attendu)
- Reprendre certains aspects vus en cours,
- Ajouter d'autres questions,
- Retirer les questions triviales, etc ...
- les outils à disposition ou utilisés par JNEWS, site CEP au 17-05-2012
- J2MEUnit http://j2meunit.sourceforge.net/
- checkstyle http://checkstyle.sourceforge.net/
- escjava http://kindsoftware.com/products/opensource/ESCJava2/
- findbugs http://findbugs.sourceforge.net/
- httpunit http://www.httpunit.org/
- jWebUnit http://jwebunit.sourceforge.net/
- jass http://csd.informatik.uni-oldenburg.de/~jass/
- jass2 http://csd.informatik.uni-oldenburg.de/~jass/
- jass3 http://csd.informatik.uni-oldenburg.de/~jass/
- jlint http://jlint.sourceforge.net/
- jml http://www.cs.iastate.edu/~leavens/JML/
- junit3 http://www.junit.org/index.htm
- junit4 http://www.junit.org/index.htm
- lint4j http://www.jutils.com/index.html
- ocl http://dresden-ocl.sourceforge.net/
- pmd http://pmd.sourceforge.net/
- prolog http://www.swi-prolog.org/
- swi_prolog http://www.swi-prolog.org/download.html
- les écoles ou unités d'enseignement clientes au 17-05-2012
- NFP121 NFP121_2011_SEM1 NSY102
- 6118 soumissions à ce jour. les dernières ici
JNEWS a été développé par jm Douin au Cnam, en Java et utilise
JNEWS présenté à l'ESIEE le 17 Janvier 2008 presentation.pps
Diffusion de JNEWS en deux phases ( e_mail : douin au cnam point fr)