\documentclass[a4paper,11pt]{report} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[francais]{babel} \begin{document} \chapter{Modularité et découpage de vampire} Tous les détails de Vampire commencent à se préciser. Les spécifications finales du projets ne devraient pas tarder à être posées. Il est donc judicieux de commencer à penser au découpage de Vampire en différents modules le plus indépendants possibles. Après une première réflexion, voici une ébauche de modularité qui nécessitera probablement des révisions. \medskip \subsubsection*{vampire-server} Un démon configurable par les fichiers xml (hosts.xml, etc...). Il devra aussi proposer un mode de communication par mémoire partagée. \medskip \begin{itemize} \item un parseur xml afin de lire les fichiers de configurations. \smallskip \item un modules de tests des machines pour une dispersion efficace des tarballs. \smallskip \item un module d'upload de tarball (et éventuellement de construction de celle-ci). \smallskip \item un module ``remote shell'' permettant d'envoyer, d'exécuter et de récupérer les résultats des commandes à distance. \smallskip \item un sérialiseur de logs (probablement en html). \end{itemize} \subsubsection*{vampire-client} Un client qui permettrait de contrôler le démon. C'est à dire un ensemble de commandes possibles telles que : \medskip \begin{itemize} \item le lancement / arrêt du frametest \item la consultation de l'avancement des tests \item la modification de la liste des tarballs \end{itemize} \end{document}