Index: presentations/branville2006/Branville2006.tex
===================================================================
--- presentations/branville2006/Branville2006.tex	(revision 9)
+++ presentations/branville2006/Branville2006.tex	(revision 10)
@@ -226,62 +226,96 @@
 \frame[allowframebreaks]
 {
-\frametitle{Détails}
+\frametitle{Beaucoup de détails}
 
 \begin{block}{La conception}
 \begin{itemize}
-\item Les concepts de l'O.O (UML)
 \item Définition des structures de données et algorithmes
-\item Découpages des classes
-\item Beaucoup de choses déjà faites
-\end{itemize}
-\end{block}
-
-\begin{block}{L'implémentation}
-\begin{itemize}
-\item Quel langage ? C++, Csharp, java, python ou ???
+\item Concepts de l'O.O (UML), Découpages des classes 
+\item Beaucoup de choses déjà faites , e.g. event model
+\end{itemize}
+\end{block}
+
+\begin{block}{L'implémentation et compilation}
+\begin{itemize}
+\item Quel langage? C++, Csharp, java, python ou ???
 \item Possibilité d'utiliser différents langages
-\item La réutilisabilité du code existant : Geant4
-\end{itemize}
-\end{block}
-
-\begin{block}{La compilation}
-\begin{itemize}
-\item gcc8 ? 
-\end{itemize}
-\end{block}
-
-\begin{block}{La plate-forme}
-\begin{itemize}
-\item Développement multi-plateforme
-\item Contraintes plus importantes sur la gestion de configuration (cmt)
-\end{itemize}
-\end{block}
-
-\begin{block}{execution}
-\begin{itemize}
-\item De plus grande contraintes du à l'environnement distribué et hétérogène
-\item Favorise une plus grande modularité du code
-\begin{itemize}
+\item La réutilisabilité du code existant, e.g. Geant4
+\item Choix du compilateur: GNU, Intel, Pathscale, Microsoft, ...
+\item Mode de compilation : Archives, compilation à la volé, chargement dynamique ou statique, ...
+\end{itemize}
+\end{block}
+
+%Compiling one class at a time?
+%Archive or shared?
+%Monolithic executable or dynamic loading?
+
+\begin{block}{Plate-formes \& execution : Un framework distribué et virtuelle}
+\begin{itemize}
+\item De plus grande contraintes du à un environnement distribué et hétérogène
+\item Développement multi-plateforme et OS
+\begin{itemize}
+\item Pertinence de Java, python, Ruby
+\item Importance de la gestion de configuration (CMT)
+\end{itemize}
+
+\item La distribution du code favorise une plus grande modularité du code
+\begin{itemize}
+\setbeamertemplate{itemize items}[circle] 
 \item Quid de Root ? - monolithique par philosophie, boot un premier pas ?
 \end{itemize}
-\item Distribution du soft
+
+\item Contraintes intrusives au niveau de l'application
+\begin{itemize}
+\setbeamertemplate{itemize items}[circle] 
 \item Surveillance du déroulement de l'application
-\end{itemize}
-\end{block}
-
-\begin{block}{Les outils}
-\begin{itemize}
-\item Développement: Visual, Xcode + shark, profilage de code
-\item Debogeur : gdb, valgrind 
-\item Version: SVN, Darx
-\item Mais aussi d'autres outils d'aides à la parallèlisation 
-
-\end{itemize}
-\end{block}
-
-\begin{block}{Les résultats}
-\begin{itemize}
-\item Beaucoup de résultats , comment les analyser ? (problématique du « result mass checking »)
-\item Outils d'aide à l'analyse des résultats  (problématique d'apprentissage et de représentation des connaisances)
+\item Traitement des erreurs applicatives
+\end{itemize}
+
+\end{itemize}
+\end{block}
+}
+
+
+\frame[allowframebreaks]{
+
+\frametitle{Les outils}
+
+\begin{block}{Évolution de l'existant}
+\begin{itemize}
+\item Environnement de développement intégré 
+\begin{itemize}
+\setbeamertemplate{itemize items}[circle] 
+\item  Visual (windows), Xcode + shark(MACOS), Eclipse (Linux)
+\end{itemize}
+\item Ajout de fonctionnalité pour le développement multi-thréadé, parallèle et nouveau modèles de programmation
+
+\item Comment débugger, profiler et optimiser de code d'applications parallèles 
+\begin{itemize}
+\setbeamertemplate{itemize items}[circle] 
+\item  Problématique de la recherche en parallélisme
+\item  Évolution gdb, valgrind, oprofile, ...
+\item  Nouveau outil d'émulation ou gandeur nature (Système Grid5000 ?)
+\end{itemize}
+
+\item Les systèmes de version: fin de vie de CVS pour SVN, Darx, ...
+
+\end{itemize}
+\end{block}
+
+\begin{block}{Traitements des résultats et informations}
+\begin{itemize}
+\item Beaucoup de ressources, conséquences : beaucoup de résultats et d'informations 
+\item Comment les analyser, détecter les erreurs ? 
+\begin{itemize}
+\setbeamertemplate{itemize items}[circle] 
+\item Problématique du « result mass checking »
+\end{itemize}
+
+\item Développement d'outils d'aide à l'analyse des résultats et traitements de l'information
+\begin{itemize}
+\setbeamertemplate{itemize items}[circle]
+\item Trouver des informations pertinentes dans des masses de données distribuées hétérogènes
+\item Problématique d'apprentissage, de représentation des connaissances et d'intégration de données hétérogènes
+\end{itemize}
 \end{itemize}
 \end{block}
@@ -293,11 +327,12 @@
 \begin{itemize}
 \item Les futurs environnements apporterons dès le départ des contraintes sur la conception/implémentation du soft 
-\item Beaucoup de problématiques concernent le domaine de la recherche en informatique
+\item Beaucoup de problèmes se résoudront de manière pragmatique et expérimentale
+\item Certains concernent la recherche en informatique
 \item Problématiques seulement compréhensibles par des experts  ;)  
-\item Nos convictions : 
+\item Nos convictions pour un meilleur futur :
 \begin{itemize}
 \setbeamertemplate{itemize items}[circle] 
 \item Manque de comités transversaux d'experts de standardisation dans plusieurs domaines (services grilles, persistances des données, visualisation, etc.)
-\item Besoin de standard «~open source~», modulaire et inter-opérable
+\item Besoin de standards «~open source~», modulaires et inter-opérables
 \item « Une fonctionnalité, plusieurs implémention » vs. ré-invention multiple de la roue
 \item Quel rôle pour le LAL ?
