curriculum vitae

Transcription

curriculum vitae
CURRICULUM VITAE
Mohamed Mosbah
Institut Polytechnique de Bordeaux (ENSEIRB-MATMECA)
LaBRI - CNU 27
1, AV. Dr. A. Schweitzer, BP99
33405 - Talence.
[email protected]
Je suis professeur à l’Institut Polytechnique de Bordeaux (IPB), affecté à l’ENSEIRBMATMECA (Ecole Nationale Supérieure d’Electronique, Informatique, Radiocommunication, Mathématiques et Mécanique de Bordeaux) et chercheur au LaBRI (Laboratoire Bordelais de Recherche en Informatique). L’ENSEIRB-MATMECA est une école
d’ingénieurs de 1200 élèves-ingénieurs répartis en 6 départements (Informatique, Electronique, Télécom, Matmeca et les formations par alternance Réseaux et Systèmes d’Information, et Systèmes électroniques embarqués). Je suis Directeur des Relations Industrielles de l’ENSEIRB-MATMECA et Directeur adjoint du LaBRI depuis octobre
2009. Je présente essentiellement mes activités depuis ma nomination de professeur
(depuis 2005).
Table des matières
CURRICULUM VITAE (Synthèse)
1
Activités scientifiques
2
Activités pédagogiques
9
Responsabilités Collectives
12
Annexe A : Liste de publications
15
Annexe B : Direction de thèses
20
2
CURRICULUM VITAE
Synthèse
Nom :
MOSBAH
Prénom :
Mohamed
Adresse professionnelle : ENSEIRB-MATMECA, 1 Av. Dr. A. Schweitzer,
BP. 99 - 33405 Talence
Adresse électronique :
[email protected]
Situation actuelle :
Professeur en Informatique,
Etablissement :
Institut Polytechnique de Bordeaux - Université de Bordeaux
Laboratoire :
Laboratoire Bordelais de Recherche en Informatique (LaBRI)
Titres universitaires :
2002 Habilitation à diriger des recherches (HDR) en informatique - Université Bordeaux 1.
1993 Thèse de Doctorat.
1989 Diplôme d’Ingénieur.
Activités professionnelles :
1994-2004 Maı̂tre de Conférences en Informatique, à l’ENSEIRB.
depuis 2005 Professeur des universités en Informatique, Institut Polytechnique de Bordeaux (ENSEIRB-MATMECA).
Responsabilités administratives (depuis 2005) :
Depuis 2009 : Directeur des Relations Industrielles à l’ENSEIRB-MATMECA.
Depuis 2009 :Directeur adjoint du LaBRI (Laboratoire Bordealais de Recherche en Informatique)
2005 - 2009 : Responsable de la formation doctorale en informatique au LaBRI.
Synthèse de activités de recherche :
Je suis membre de l’équipe “Méthodes Formelles” du LaBRI et responsable du projet visidia (http://visidia.labri.fr). Le projet visidia a pour objectif le développement
d’un ensemble d’outils et d’un environnement unifié pour le codage, l’étude et l’enseignement de différents aspects de l’algorithmique distribuée. Il regroupe des membres
de différentes équipes autour de l’étude d’un modèle d’algorithmes distribués fondé
sur les réécritures de graphes, qui offre un bon niveau d’abstraction pour une large
famille d’algorithmes distribués. Nous avons mis au point une méthodologie et un
cadre général allant de la modélisation des graphes et des algorithmes distribués jusqu’à une implémentation effective en développant une plate-forme logicielle. Nous
avons obtenu des nouveaux résultats dans le domaine de l’algorithmique distribuée,
et nous avons mis au point un catalogue d’algorithmes distribués.
Récemment, nous nous sommes intéressés à l’utilisation des techniques de preuves formelles pour la correction d’algorithmes distribués codés par des réécritures de graphes.
Nous avons démarré ce travail par l’exploration des techniques de preuves basées sur
1
le raffinement en utilisant l’environnement Rodin, dans le cadre de l’ANR RIMEL. Un
catalogue d’algorithmes prouvés a été mis en place, ainsi qu’un outil permettant de
générer automatiquement du code visidia à partir des développements obtenus de
modèles spécifiés . Nous sommes en train de formaliser la sémantique des calculs locaux à l’aide de l’assistant de preuve Coq. Ces travaux, qui font l’objet de deux thèses
en cours, ont donné lieu à de nombreuses publications et collaborations.
Synthèse de activités pédagogiques :
Mes enseignements sont effectués essentiellement département informatique de l’ENSEIRBMATMECA et concernent principalement les matières suivantes : Algorithmique distribuée, programmation, bases de données, Oracle, bases de données avancées.
Responsabilité pédagogique. Je suis responsable de l’option “Génie Logiciel” en 3ème A.
du département informatique depuis 2004
Organisation de conférences, Comités de programme, Expertise :
– Membre du comité de pilotage d’ICGT “International Conference on Graph Transformations” depuis 2006, qui regroupe un réseau de recherche de 7 pays.
– Organisation de conférences : OPODIS 2010, CRISIS 2008, GCM 2010, GCM 2008
– Membre de comités de programme (uniquement pour 2010 et 2011) : OPODIS
2011, SAC 2011, NOTERE 2011, CRISIS 2011, SAICSIT 2011, AROSA 2011, SSIRI
2011, SAR-SII 2011, ACSEAC 2011, ICGT 2010, Algotel 2010.
– Expert auprès du centre national de recherche scientifique hollandais (NWO)
pour l’évaluation de projets de recherche (VICI GRANT) lors de l’appel d’offres
2008
– Expert auprès du ministère de l’enseignement supérieur et de le recherche (DRRT)
pour le dispositif “Jeune Entreprise Innovante” - mars 2008.
– Expert pour l’AERES pour l’valuation des écoles doctorales (2011, Vague B)
Projets - Contrats
– Au niveau régional et national : ANR RIMEL (2007 - 2010 avec le LORIA et
Clearsy),
– Projet industriel RECORDS (2008 - 2010) labélisé par le pôle de compétitivité et
financé par le FUI (qui regroupe le LaBRI et un consortium de 7 entreprises).
– Projet industriel SIMID (2011 - 2013)financé par le FUI.
Direction de thèse (après 2005) :
16 thèses (9 thèses soutenues, 7 en cours) (voir page 17).
Thèses co-encadrées ou encadrées soutenues après 2005 :
Nom
R. Ossamy
B. Derbel
F. Ferchaud
B. Hamid
Sh. Abbas
H. Hamdi
I. Jémili
Ph. Andouard
M. Loulou
co-encadrant Date soutenance
Y. Métivier
29 novembre 2005
6 décembre 2006
C. Gavoille
8 décembre 2006
Y. Métivier
14 juin 2007
A. Zemmari 15 décembre 2008
10 janvier 2009
R. Castanet
13 juillet 2009
O. Ly
18 décembre 2009
13 novembre 2010
2
Situation actuelle
Maı̂tre de Conférences à Masuku (Gabon)
Maı̂tre de Conférences à Lille
Ingénieur à Eurocontrol
Maı̂tre de Conférences à Toulouse
ATER ENSEIRB
ATER ENSEIRB
Maı̂tre assistante à Bizerte (Tunisie)
Ingénieur à Oberthur Technologies
Maı̂tre assistante à Sfax (Tunisie)
Activités scientifiques
1. Présentation générale
Laboratoire de recherche - Equipe de recherche
– LaBRI (Laboratoire Bordelais de Recherche en Informatique), UMR 5800. Equipe
“ Méthodes Formelles (MF)”.
– Responsable du projet visidia (http://visidia.labri.fr).
Thèmes de recherche
– Réécriture de graphes. Construction d’algorithmes efficaces sur des familles de
graphes.
– Systèmes et algorithmes distribués. Modélisation, étude, preuve et implémentation
d’algorithmes distribués.
- Contexte scientifique
Les questions relatives aux systèmes distribués constituent un axe majeur de la recherche en informatique et interviennent dans de nombreuses applications ; citons par
exemple la conception et le développement d’architectures distribuées, la définition et
le développement d’environnements de programmation distribués, la description et la
validation de programmes distribués ou bien encore l’étude des communications dans
les systèmes distribués. La maı̂trise de ces environnements complexes passe par celle
de leur fondement, que constitue l’algorithmique distribuée. En s’appuyant sur des
expertises de diverses équipes du laboratoire, le projet visidia continue son ambition
de mettre au point un cadre unifié et riche allant des problèmes théoriques des algorithmes distribués jusqu’à une implémentation effective. Ce projet propose de fournir
des outils permettant de coder, d’étudier, de prouver et d’enseigner différents aspects
de l’algorithmique distribuée.
- Modélisation d’algorithmes distribués
Les algorithmes distribués sont très complexes à concevoir, à étudier et même à représenter, notamment lorsque les noeuds, ne disposant d’information que sur les noeuds
voisins du réseau, doivent participer à l’élaboration d’un fonctionnement global (problèmes
d’élection d’un noeud du réseau, de calcul d’un arbre recouvrant, de connaissance de
propriétes globales, gestion des pannes, de détection de la terminaison, etc). Depuis de
nombreuses années, nous étudions un modèle fondé sur les réécritures d’étiquettes de
graphes permettant d’offrir un bon niveau d’abstraction pour une large famille d’algorithmes distribués. Un calcul sur un réseau, qui consiste donc à faire évoluer ses états,
peut être décrit par des règles de réécriture de graphes. Chaque règle, définie par un
graphe connexe et deux étiquetages de ce graphe, traduit une étape élémentaire du
calcul effectuée sur une portion locale du graphe.
Dans un système distribué avec échange de messages, l’implémentation automatique d’un algorithme décrit à l’aide de ces règles de réécriture amène, en particulier, à étudier les algorithmes probabilistes permettant de synchroniser deux sommets
voisins ou bien un sommet avec l’ensemble de ses voisins et plus généralement un
ensemble de sommets correspondant à une règle de réécriture. Ces procédures proba3
bilistes sont implémentées dans la plate-forme logicielle visidia, et servent de brique
de base pour l’ensemble des algorithmes développés.
- Calculs locaux et agents mobiles
Le paradigme d’agents mobiles pour l’implémentation des calculs locaux permet d’obtenir des solutions résistantes à certaines pannes et fonctionnant sur des réseaux dynamiques. Nous avons mis au point des procédures à l’aide d’agents mobiles pour
l’implémentation des règles ci-dessus. Dans ce modèle, on suppose que les noeuds
sont passifs et que les agents mobiles représentent les entités de calculs qui appliquent
les règles. Cette séparation permet d’introduire un niveau d’abstraction entre le réseau,
représenté par les noeuds et les arêtes, et le calcul distribué, représenté par les agents.
Dans les modèles classiques, par exemple à base de passage de messages, les noeuds
définissent aussi bien la topologie du réseau que les entités de calcul. L’encapsulation
des calculs locaux par des agents mobiles permet de trouver de nouvelles solutions
qui peuvent s’avérer plus efficaces. Nous avons en particulier étudié le problème de la
poignée de mains (Handshake), qui consiste à calculer à chaque noeud un ensemble
d’arêtes qui ne se recouvrent pas. Une étude comparative a été effectuée par rapport
à l’algorithme de rendez-vous implémenté par les messages. Nous avons également
étudié quelques algorithmes distribués spécifiques aux agents mobiles comme le calcul distribué d’arbres recouvrants, le rassemblement d’agents, ou encore la collecte
d’informations. Les principales contributions concernent l’amélioration des temps de
calcul en modélisant le déplacement des agents par des marches aléatoires (travaux de
thèse de B. Derbel et Sh. Abbas).
- Preuves formelles d’algorithmes distribués
Récemment, nous nous sommes intéressés à l’utilisation des techniques de preuves
formelles pour la correction d’algorithmes distribués codés par des calculs locaux.
Prouver qu’un algorithme distribué est correct peut être un travail long, contenant
de nombreux calculs, et pouvant être entaché d’erreurs ou d’omissions s’il est fait sur
le papier (à la main). Il est très difficile, au vu d’algorithmes complexes comme celui de Mazurkiewicz, de se convaincre de leur correction. Face à cette complexité, il
est nécessaire de construire les outils permettant d’être confiant dans la correction de
ces algorithmes. Ceci peut passer par des outils de visualisation de leur exécution, en
utilisant la plate-forme visidia que nous avons développée, mais ne peut qu’être renforcé par l’adaptation à ce type d’algorithmes de techniques prouvées de production
de programmes certifiés au moyen de méthodes formelles. L’objectif de cet environnement de preuves est non seulement de faciliter la preuve de correction d’un algorithme
donné mais également de mettre au point des propriétés génériques de classes d’algorithmes. Nous avons démarré ce travail en collaboration avec le LORIA dans le cadre
de l’ANR RIMEL, en explorant les techniques de preuves basées sur le raffinement et
utilisant l’environnement RODIN. Un catalogue d’algorithmes prouvés a été mis en
place, ainsi qu’un outil permettant de générer automatiquement du code visidia à partir des développements obtenus de modèles B. Nous sommes en train de formaliser la
sémantique des calculs locaux à l’aide de l’assistant de preuve Coq en nous appuyant
sur des compétences locales au laboratoire. L’ambition de ce travail est de disposer
d’un environnement de preuves (semi-)automatiques spécifique aux calculs locaux et
accessibles aux non spécialistes de la démonstration interactive. Nous avons déjà obtenu des résultats concernant quelques classe d’algorithmes, ainsi que des nouveaux
4
résultats d’impossibilité. Ce travail a fait l’objet de nombreuses collaborations (ANR
RIMEL 2007 - 2010).
2. Encadrement et animation de la recherche
• Animation scientifique locale
– Responsable de la formation doctorale du LaBRI entre 2005 et 2009, et à ce titre
membre de la direction de l’école doctorale mathématiques et informatique de
Bordeaux 1.
– Responsable au LaBRI du projet visidia (http://visidia.labri.fr)
– Création et organisation (2005 - 2007) du groupe de travail “Algorithmique
Distribuée”. Ce groupe de travail ouvert à tous les membres du laboratoire a
lieu tous les lundis à 14h et regroupe régulièrement une vingtaine de participants.
• Organisation de colloques, conférences
– Organisation du workshop Graph Computation Models (GCM 2006) le 18 septembre 2006 à Natal, Brésil, et GCM 2008 le 8 septembre 2008 à Leicester, Angleterre. J’étais éditeur des ouvrages de ces deux workshops. Un autre workshop
GCM 2010 est prévu à Twente (Pays Bas en septembre 2010)
– Organisation de la conférence IEEE CRISIS 2008 (octobre 2008) qui a réuni
une centaine de participants. J’étais également l’éditeur des proceedings (IEEE
Xplore).
– Coprésident du comité de programme du workshop SCSS 2010 (Symbolic Computation in Software Science 2010), qui aura lieu à Linz en Autriche du 29 au
30 juillet 2010
– Organisation de la conférence OPODIS (International Conference on Principles
of Distributed Systems (OPODIS), 14 – 17 décembre 2010, Tozeur, Tunisie
• Direction de thèses (après 2005) : 16 thèses (9 thèses soutenues, 7 en cours).
- Thèses co-encadrées ou encadrées soutenues après 2005 :
Nom
R. Ossamy
B. Berbel
F. Ferchaud
B. Hamid
Sh. Abbas
H. Hamdi
I. Jémili
Ph. Andouard
M. Loulou
co-encadrant Date soutenance
Y. Métivier
29 novembre 2005
6 décembre 2006
C. Gavoille
8 décembre 2006
Y. Métivier
14 juin 2007
A. Zemmari 15 décembre 2008
10 janvier 2009
R. Castanet
13 juillet 2009
O. Ly
18 décembre 2009
13 novembre 2010
- Thèses co-encadrés ou encadrés en cours :
5
Situation actuelle
Maı̂tre de Conférences à Masuku (Gabon)
Maı̂tre de Conférences à Lille
Ingénieur à Eurocontrol
Maı̂tre de Conférences à Toulouse
Postdoc à Montréal
ATER ENSEIRB
Maı̂tre assistante à Bizerte (Tunisie)
Ingénieur de recherche
Ma Maı̂tre assistante à Sfax (Tunisie)
Nom
A. Haddar
C. Thuillet
V. Filou
M. Tounsi
A. Ben Zakour
E. Garnaud
W. Ban Jaballah
co-encadrant
Y. Métivier
O. Ly
P. Castéran
S. Maabout
S. Maabout
Date de début
septembre 2007
mars 2008
septembre 2008
février 2009
janvier 2009
octobre 2010
septembre 2011
Type
Cotutelle avec l’ENIS (Tunisie)
CIFRE EADS
CIFRE 2MORO
Projet SIMID
Cotutelle anec l’ENSI
• Réseaux de recherche
– Coordinateur local au LaBRI du projet ANR RIMEL (ANR-06-SETIN-015 ) 20072009 (avec LORIA et CLEARSY). Raffinement Incrémental de Modèles Evènementiels. (voir page web http://rimel.loria.fr)
– Membre du comité de pilotage du réseau de recherche “Graph Transformation and Graph Grammars” qui regroupe plusieurs équipes de recherche européennes sur les transformations de graphes. Ce réseau monte régulièrement
des projets européens et organise une conférence bi-annuelle importante. Dans
le cadre de cette conférence, je participe en tant que membre du comité de pilotage et de programme et j’organise également un workshop sur les modèles de
calcul sur des graphes (Graph Computation Models) : deux éditions ont déjà
eu lieu : GCM 2006, GCM 2008. http://www.gratra.org/
– Coordinateur principal de l’ANR APRIL qui vient d’être soumise dans le cadre
de l’appel à projet blanc SIMI 3 et qui réunit le LaBRI, Orsay et Paris 6 (20
membres). Assistance à la PReuve de systèmes de calcul à base d’Interactions
Locales. Ce réseau, constitué de spécialistes en algorithmique distribuée et
en preuves formelles, s’intéresse à la mise en place d’un environnement de
preuves pour les algorithmes distribués.
3. Valorisation de la recherche
– Responsable scientifique du projet RECORDS ( http://records.2moro.fr) :
juin 2008 - juin 2010. Ce projet, labélisé par le pôle de compétitivité Aerospace
Valley et financé par le FUI, réunit le LaBRI et un consortium de plusieurs industriels dont des grands noms de l’industrie aéronautique et de la défense (2moro,
Thalès, Turbomeca, SOCATA, Nexter) et vise à développer une plate-forme de
service sécurisée pour assurer, à un coût accessible, le suivi des conditions d’utilisation de véhicules terrestres complexes ou d’aéronefs légers. Plusieurs thématiques
de recherche sont corrélés à ce projet : sécurité, fouille de données, algorithmique.
– Membre du conseil de la cellule “LaBRI - Transfert” depuis 2007. cette cellule est
une interface entre les entreprises et le laboratoire, et a pour mission de développer
l’offre de transfert technologique du laboratoire. Le conseil, composé de 6 membres,
se réunit une fois par mois pour suivre les activités de la cellule.
– Responsable au LaBRI du projet SIMID (Systèmes d’Information de Maintenance
Intégrés et Distribués), qui réunit le LaBRI, l’IMS, et les entreprise : Airbus (coordinateur), Dassault Aviation, Eurocopter, 2Moro, Equipaero, Vinci Consulting.
Ce projet, actuellement en cours d’expertise chez les financeurs, a été labélisé par
les deux pôles Aerospace Valley et PEGASE et a eu le soutien du comité C4. Le
début du projet est prévu vers le mois de juin 2010.
6
4. Rayonnement
• Echanges internationaux
– Responsable d’un projet de recherche entre le LaBRI (ENSEIRB - université
Bordeaux 1) et le LIAMA (Chine), dans le cadre du programme 209-02 FranceChine, en 2008 “Développement d’un langage déclaratif pour les algorithmes
distribués”.
– Membre du projet STIC INRIA-DGRSRT 07/I02 (Echange de chercheurs LaBRI
- ReDCAD (Sfax)) sur deux ans 2007-2008 “Modèle générique pour l’implémentation
d’algorithmes distribués à base d’agents mobiles”. http://www.labri.fr/
˜mosbah/MADAM/
– Responsable local du projet STIC DGRSRT/INRIA 06/I09 (Echange de chercheurs Supcom (Tunis) - INRIA - LaBRI) 2006-2007 . “Système de démonstration
automatique par récurrence : validation de protocoles et de systèmes distribués”.
http://www.lsv.ens-cachan.fr/˜jacquema/sydra/
• Expertise
– Expert pour le centre national de recherche scientifique hollandais (NWO) pour
l’évaluation de projets de recherche (VICI GRANT) lors de l’appel d’offres 2008.
L’objectif de cet appel d’offres est de financer des projets portés par des candidats “excellents” ; les budgets des projets peuvent aller jusqu’à 1,25 ME.
– Expert pour ministère de l’enseignement supérieur et de la recherche (DRRT)
pour le dispositif “Jeune Entreprise Innovante” - mars 2008.
• Responsabilités éditoriales
– Editeur des proceedings : CRISIS 2008 (IEEE Xplore), GCM 2008, GCM2006
– Membre du comité éditorial du journal “International Journal of Grid Computing and Multi Agent Systems (GCMAS)” Serials Publications (ISSN : 09758135)
• Jury de thèse et HDR
– Rapporteur et membre des jurys des thèses de :
– Mahmoud Mostafa (Doctorant sous la direction de CH. Fraboul et A. Abou
Elkalem - INP Toulouse)
– Bachar Salim HAGGAR (Doctorant sous la direction de O. Flauzac - Université de Reims, soutenue le 30 juin 2011)
– Ryma Abassi (Doctorante sous la direction de S. Guemara - Supcom Tunis,
soutenance le 6 mars 2010)
– Mathieu Poudret (Doctorant sous la direction de P. Le Gall - Ecole Centrale
de Paris et université d’Evry - soutenance le 8 octobre 2009)
– Achraf Gazdar (Doctorant sous la direction de A. Belghith - ENSI Tunis soutenance le 3 novembre 2007)
– Karim Guennoun (Doctorant sous la direction de M. Diaz, LAAS - Toulouse,
soutenance le 11 décembre 2006)
– Membre des jurys des thèses de : R. Ossamy en 2005, B. Derbel en 2006, F. Ferchaud en 2006, B. Hamid en 2007, A. Casteigts 2007, M. Diouf 2007, E. Beyne
2008, Sh. Abbas 2008, H. Hamdi 2009, I. Jémili 2009, A. M’baye 2009, Ph. Andouard 2009, M. Loulou 2010, M. Ben Mbraka 2011
– Membre de la soutenance d’Habilitation à Diriger des Recherches de : Anas Abou
7
Elkalam le 3 décembre 2009 à l’ENSEEIHT - Toulouse ; Pascal Desbarats le 24
novembre 2011.
8
Activités pédagogiques :
Professeur à l’École Nationale Supérieure d’Électronique, Informatique, Radiocommunication, Mathématiques et Mécanique de Bordeaux (ENSEIRB-MATMECA), qui est
une école d’ingénieurs de l’Institut Polytechnique de Bordeaux. Les élèves de l’ENSEIRB sont essentiellement issus des classes préparatoires aux grandes écoles. Mes enseignements ont pour thèmes : programmation, systèmes distribués, bases de données,
Oracle, bases de données objets. J’ai participé à la structuration des enseignements de
bases de données au niveau de l’école, et notamment à l’acquisition, installation et administration du SGBD Oracle (je suis l’interlocuteur de l’école pour le programme OAI
d’Oracle).
Enseignements actuels 2009-2010 :(62h Cours, 84h TD, 90h TP)
– Bases de données, deuxième année (semestre S3, bac + 4), département informatique.
Ce cours aborde les concepts fondamentaux des bases de données relationnelles :
modèle conceptuel, schéma relationnel, SQL, normalisation, etc. J’ai préparé des
transparents pour chaque séance. J’ai gardé quelques groupes de TD et de TP
afin d’assurer une cohérence pour cet enseignement. Pour chaque séance de TD,
je prépare une série d’exercices qui a pour objectif d’assimiler le cours et d’initier
les étudiants à des cas concrets. A l’issu de cet enseignement, les étudiants ont
un projet à réaliser sous le SGBD Oracle ou MySQL. Bien que le nombre d’élèves
soit important (autour de 90), nous avons gardé des projets par binôme afin de
faire participer de manière plus effective tous les élèves. Chaque projet a donné
lieu à un rapport, une démonstration et une soutenance.
J’ai participé à la mise à jour des versions d’Oracle : la version actuelle (version
11) a été installée en juillet 2009. Je suis administrateur d’Oracle et de MySQL et
j’assure la création de bases et de comptes pour les élèves chaque année.
– Modèles et Approches Formelles des systèmes distribués, 30h Cours, 30hTP, 3ème A.
info ENSEIRB-MATMECA et le master recherche “Systèmes et Réseaux” de l’université Bordeaux 1. Ce cours, que j’ai mis en place il y a deux ans, a pour objectif
d’apprendre aux étudiants les concepts fondamentaux des systèmes et des applications distribués. Les séances de travaux pratiques permettent aux étudiants de
mettre en oeuvre les algorithmes vus en cours à l’aide de la plate-forme visidia.
J’utilise des transparents pour ce cours ainsi qu’une page web.
– Bases de données avancées, option génie logiciel en troisième année (bac + 5), département
Informatique. L’objectif de ce cours est de permettre aux étudiants de compléter
leur formation en bases de données relationnelles et de suivre les évolutions actuelles et futures des SGBD. Je partage ce cours avec un intervenant extérieur.
– Bases de données parallèles, option parallélisme, réseaux et calculs distribués (PRCD)
bac+5, département Informatique
– Encadrement pédagogique de projets de fin d’année, deuxième année, semestres 3 et 4,
département informatique.
Les projets de fin de deuxième année se déroulent, par groupe sur quatre mois,
9
et concernent la réalisation d’applications informatiques importantes. Le suivi
pédagogique consiste à organiser des réunions avec chaque projet, et l’accompagner dans les étapes suivantes : rédaction du cahier des charges, spécifications,
revue du code, rédaction du rapport, et préparation de la soutenance. L’objectif étant d’apprendre aux étudiants une méthodologie pour effectuer un projet informatique. Après la mise en place de ce suivi, nous avons remarqué une
amélioration des étudiants dans les projets qu’ils réalisent par la suite, en particulier lors du stage industriel qui suit le projet de fin d’année. J’ai participé à la
mise en place de cet enseignement, avec en particulier la rédaction d’un document qui précise les modalités de suivi pour les tuteurs.
Responsabilité pédagogique.
Je suis responsable de l’option “Génie Logiciel”, semestre 9, en 3ème A. du département
informatique depuis 2004 (autour de 25 élèves) : Cette option, très demandée par
les élèves, assure souvent l’accueil d’élèves étrangers. Par exemple, cette année, trois
élèves marocains (dans le cadre du réseau INP) et une étudiante mexicaine ont suivi
cette option. Outre les tâches administratives classiques (emploi du temps, gestion des
élèves et des intervenants, suivi), mon rôle est de veiller au renouveau pédagogique.
Face à une technologie, des métiers et un marché du travail en évolution constante,
la formation vise à allier les connaissances fondamentales, qui ont une durée de vie
supérieure et fournissent une base solide, aux enseignements sur les nouvelles technologies et les méthodes de conception émergentes. Ceci passe par des enseignements
pratiques de méthodes et technologies logicielles actuelles et des enseignements formels permettant une adaptation rapide aux nouveaux environnements ou technologies.
De plus, la pédagogie dans cette option est centrée autour d’un grand projet pratique qui
permet d’illustrer l’ensemble des enseignements (ou un grand nombre). Nous changeons de projet tous les ans. Par exemple, cette année (2009-2010), nous avons mis en
place des projets en collaboration avec la société SOPRA sur la réalisation de quelques
modules, autour des environnements de développement java, en s’appuyant sur des
logiciels libres. La préparation de ces projets a commencé avant la rentrée des élèves
afin de définir un cadre pédagogique et de l’intégrer aux enseignements de l’option.
L’expérience semble concluante puisque les élèves ont travaillé sur des projets concrets,
et encadrés en partie par des intervenants professionnels, tout en illustrant et en appliquant les techniques vues dans plusieurs enseignements académiques.
Création de nouvelles formations :
J’ai participé à la mise en place en 2005-2006 d’une formation commune ENSEIRB
- université Bordeaux 4 - université Bordeaux 1. J’étais le porteur de ce projet pour
l’ENSEIRB, et je me suis occupé de cette option entre 2005 et 2007. Il s’agit de l’option Ingénierie du risque économique (IRE) qui repose sur la spécialité professionnelle
du Master Ingénierie Economique proposée par l’université Montesquieu Bordeaux
4. Cette collaboration a permis à nos élèves-ingénieurs, intéressés par la finance ou
l’économie, de compléter leur culture et de disposer ainsi d’une double compétence.
Cette spécialité renvoie à une évolution structurelle de nos sociétés et de nos économies,
où le risque, dans ses différentes formes, devient prépondérant. Dans un tel contexte,
ce parcours vise à former des spécialistes dans l’analyse, la valorisation et la prévention
systémiques du risque. Cette formation privilégie en conséquence l’acquisition de com10
pétences permettant l’interaction avec les gestionnaires de risques spécifiques couvrant des domaines distincts de l’activité économique comme les actuaires, les assureurs, les financiers et les ingénieurs de production. En particulier, ces spécialistes
seront capables d’aborder l’ensemble des vulnérabilités de l’entité économique qu’ils
intégreront et pourront faire preuve d’une grande flexibilité d’analyse. En ce qui concerne
le contenu, les unités d’enseignements sont les suivants : Modélisation du risque, Techniques du risque, Economie des risques, Datamining et applications, et Culture de
l’ingénieur. Ces deux dernières unités d’enseignements ont lieu à l’ENSEIRB, tandis
que les autres ont lieu à Bordeaux 4 (qui dispose d’une faculté d’économie et de gestion).
Autres matières enseignées (avant 2005) :
– Environnement de programmation (première année ENSEIRB, Bac +3)
– Algorithmique et structures de données (première année ENSEIRB, Bac +3)
– Théorie des langages (Maı̂trise informatique, université Bordeaux 1)
– Graphes (troisième année ENSEIRB, Bac + 5)
11
Responsabilités Collectives :
Mes responsabilités collectives s’inscrivent dans le cadre d’une politique de site volontariste des établissements bordelais concrétisée par de nombreuses cotutelles de laboratoires, dont le LaBRI, et par des synergies autour de quelques pôles d’excellences, dont
le pôle Technologies de l’Information, en articulant formation et recherche. J’ai exercé
la responsabilité “de site” de formation doctorale en informatique au LaBRI de 2005
à 2009, et je suis Directeur des Relations Industrielles à l’ENSEIRB-MATMECA depuis octobre 2009. Malgré l’importance de chacune de ces deux charges, j’ai également
gardé une implication forte dans le département puisque je suis responsable de l’option “Génie Logiciel” en 3ème A. de l’ENSEIRB-MATMECA depuis 2004 :
depuis septembre 2009 : Directeur des Relations Industrielles de l’ENSEIRB-MATMECA :
L’ENSEIRB-MATMECA est une école d’ingénieurs, de l’Institut Polytechnique
de Bordeaux (IPB), qui a un peu plus de 1200 élèves-ingénieurs. Développer
les relations avec les entreprises est l’une des priorités de l’école afin de rapprocher la formation de l’entreprise, aussi bien au niveau régional que national.
En position intermédiaire entre les différents acteurs de l’Ecole (étudiants, enseignants, chercheurs) et les entreprises, la Direction des Relations Industrielles a
pour mission de promouvoir l’offre partenariale de l’ENSEIRB-MATMECA et de
contribuer à la mise en oeuvre de collaborations ENSEIRB-MATMECA - entreprises. Outre les retombées liées à la taxe d’apprentissage et aux offres de stages
et d’emplois pour nos étudiants, des professionnels issus de l’entreprise sont
également acteurs au sein même des formations. L’une de mes premières missions consistent à établir une base de données à jour et unifiée pour toutes les
entreprises partenaires qui sera utilisée par de nombreux services : taxes d’apprentissages, offres de stages, offres d’emplois, etc. Dans le cadre de cette fonction, je participe à de nombreuses réunions d’industriels (pôle de compétitivité,
ADEISO, Club affaires, etc). Je travaille actuellement sur des opérations de partenariat avec quelques entreprises cibles (des grands groupes, mais aussi des
PME) : conventions pour des projets communs, manifestations et forums à l’école,
créations d’entreprises, développement de projets de recherche entreprises-laboratoires, etc. En tant que directeur de relations industrielles, je participe à toutes
les réunions de direction de l’école (tous les lundis matins). L’un des projets
à développer dans le cadre de cette responsabilité, centré sur les secteurs de
l’ENSEIRB-MATMECA, concerne la mise en place d’un Pôle Technologie de l’Information qui est le fruit de synergie entre établissements et laboratoires de recherche (LaBRI, IMS et IMB) et qui est affiché comme pôle d’excellence du site
bordelais.
depuis avril 2010 : Directeur adjoint du LaBRI : Le LaBRI est un laboratoire d’informatique qui comporte 350 membres. L’équipe de direction est formée par un directeur et 4 directeurs adjoints. Ce comité se réunit une fois par semaine et gère
l’ensemble des activités du laboratoire (conseil scientifique, conseil du labo, etc).
Je m’occupe de la valorisation et du transfert du laboratoire ; et j’anime le conseil
LaBRI-Transfert. De plus, je représente le laboratoire aux diverses réunions (université, conseil régional, etc)
2005 - 2009 : Responsable de la formation doctorale en Informatique au LaBRI (135 docto12
rants en 2008-2009) : Les tâches liées à cette responsabilité sont assez variées et
irrégulières et concernent à la fois des aspects scientifiques (par exemple être
en mesure de connaı̂tre les axes de recherche de chaque équipe, voire de chacun de ses membres), mais aussi des aspects administratifs classiques : suivi des
étudiants depuis la validation de leur candidature jusqu’à leur soutenance, voire
après pour suivre le devenir des doctorants. La formation doctorale intervient
quasiment dans tous les projets du laboratoire (ANR, projets Région, projets
BQR, etc). De plus, dans le cadre des nouvelles réformes, les allocations doivent
être fléchées et le calendrier des demandes d’allocations est profondément modifié, ce qui nécessite un travail en amant considérable de collecte et de validation
de sujets de thèse. Les tâches les plus récurrentes sont les suivantes (par exemple
en 2009-2010) :
– Réunion de rentrée des doctorants en informatique (en début d’année universitaire)
– Appel à sujets de thèse (début septembre)
– Réunions du Conseil Scientifique du laboratoire (octobre-novembre) : validation des sujets ; et sélection des sujets pour les diverses demandes de financement (bourses BDI, allocations ministérielles, allocations région).
– Constitution d’une seule demande, par type de financement, regroupant tous
les sujets de thèses (détaillés).
– Elaboration d’une demande BQR-Thèses du LaBRI qui sera présentée à l’université (allocations ministérielles). Cette demande contient une vingtaine de
sujets de thèse.
– Diffusion des sujets de thèse (site web et courriels)
– Participation aux réunions de l’école doctorale pour répartir les allocations
entre disciplines.
– Affectation des allocations aux candidats vers la fin du mois de juin, qui se fait
par le conseil scientifique du laboratoire, et qui nécessite la préparation d’un
dossier complet par candidat, ainsi que l’audition de l’ensemble des candidats
(pour les bourses BDI du CNRS par exemple).
– Propositions et organisations de modules de cours en informatique pour les
doctorants dans le cadre de l’école doctorale maths-info de Bordeaux 1.
– Mise en place à partir de 2006 du rapport d’étape du doctorant. Ce rapport,
demandé à chaque doctorant par l’école doctorale maths-info, est destiné à
suivre l’avancement de chaque thèse et à détecter d’éventuels problèmes assez
tôt afin d’intervenir rapidement.
– Mise en place à partir de la rentrée 2006 du monitorat en entreprise (appelé
maintenant Doctorat-Conseil) pour les doctorants allocataires. Deux doctorants
en informatique à l’université Bordeaux 1 bénificient de ce dispositif cette année.
Le principe du Doctorant-Conseil, calqué sur celui d’un moniteur d’enseignement, est d’effectuer une mission pour une entreprise sur un problème précis
(de type recherche).
– Validation préalable de toute candidature à une thèse avant toute démarche administrative et quelque soit le financement (CIFRE, ANR, ...). En effet, de plus
en plus de candidatures sur les sujets de thèse du laboratoire proviennent de
l’extérieur avec des profils très variés. Une commission a été mise en place par
la formation doctorale pour étudier et valider toute candidature à un sujet de
thèse. L’objectif est de veiller à maintenir l’excellence de la formation doctorale.
13
• Responsabilités administratives
– Depuis mai 2009 : Membre élu du conseil scientifique de l’Institut Polytechnique de Bordeaux
– Depuis septembre 2009 : Membre du conseil de direction de l’ENSEIRB-MATMECA
– 2005 - 2009 : Membre de la direction et du conseil de l’école doctorale mathématiques
et informatique
– Depuis 2006 : Membre du conseil scientifique du LaBRI
– Depuis février 2009 : Membre de la commission consultative informatique qui
coordonne les comités de sélection des établissements pour le recrutement d’enseignantschercheurs en informatique
• Responsabilités dans les projets et la vie collective de l’établissement
– Porteur du projet BQR - Thèses du LaBRI en 2008 et 2009 auprès de l’université
Bordeaux 1 pour les demandes d’allocations ministérielles locales (autour de
15 sujets sélectionnés)
– 2005 - 2009 : je m’occupe de toutes les demandes de bourses Région et CNRSRégion du LaBRI
– Porteur du Grand Projet recherche Région “Pôle de Recherche en Informatique” du LaBRI (2005-2007). Ce projet, transversal à plusieurs thématiques,
porte sur les travaux de recherche de plusieurs équipes au LaBRI et permet le
financement matériel du laboratoire et notamment les moyens informatiques
communs. Il a été proposé et accepté dans le cadre de l’appel d’offre recherche
de la Région Aquitaine (montant 1,11 Million d’euros)
– Porteur du projet BQR - université Bordeaux 1 “Modélisation, conception et
spécification d’algorithmes et de systèmes distribués” en 2005-2006 commun à
plusieurs équipes au LaBRI
• Comités de sélection
– Membre de deux comités de sélection de l’ENSEIRB-MATMECA en mai 2009
(PR 1166 - PR 0867, MC 9001)
– Membre du comité de sélection de l’université Bordeaux 1 pour un poste de
professeur en mai 2009 (PR 0104)
– Membre du comité de sélection de l’ Université Henri Poincaré - Nancy pour
le recrutement d’un professeur en avril 2009 (PR 1051)
• Responsabilités avant 2005
– Responsable des projets de fin d’études (PFE) entre 1998 et 2004.
– Membre du conseil de perfectionnement de l’ENSEIRB entre 2001 et 2005
– Membre du conseil scientifique de l’ENSEIRB entre 1994 et 1998.
– Membre de la commission de spécialiste 27 du LaBRI (université Bordeaux I,
ENSEIRB) depuis septembre 2007 (collège A) et entre 2001 et 2005 (collège B),
Membre du bureau de la CS en 2003-2004.
14
Annexe A : Liste des publications
Articles acceptés dans des revues d’audience internationale :
[1] B. Derbel, M. Mosbah and Z. Zemmari Fully Distributed Partition with Applications Theory of Computing Systems 47, 3 (2010) pages 368–404, Springer, 2010
[2] M. Loulou, M. Jmaiel and M. Mosbah Dynamic security framework for mobile
agent systems : specification, verification and enforcement. International Journal
of Information and Computer Security. Volume 3 (3/4), pages 321–336, Inderscience,
2009
[3] M. A. Haddar, A. Hadj-Kacem, Y. Métivier, M. Mosbah, and M. Jmaiel. A distributed computational model for mobile agents International Journal of Grid Computing
and Multi Agent Systems (GCMAS), 1(1) :1–26, 2009. Serial Publications. ISSN : 09758135.
[4] H. Hamdi, A. Bouhoula and M. Mosbah A Declarative Approach for Easy Specification and Automated Enforcement of Security Policy. International Journal of
Computer Science and Network Security, Volume 8, Number 2 pp. 60–71, 2008.
[5] N. Bonichon, M. Mosbah and S. Felsner Convex Drawings of 3-Connected Planar
Graphs Journal of Algorithmica, volume 47, number 4 :399–420, 2007.
[6] A. Belghith, I. Jemili, and M. Mosbah A Distributed Clustering Algorithm without
an Explicit Neighbourhood Knowledge International Journal of Computing and Information Sciences - (IJCIS), volume 5, number 1 :24–34, 2007
[7] B. Hamid and M. Mosbah, A Local Enumeration Protocol in Spite of Corrupted
Data Journal of Computers,Volume 1, Issue 7 : 9-20, 2006.
[8] N. Bonichon, M. Mosbah and B. Le Saëc Orthogonal Drawings Based on the Stratification of Planar Graphs. Discrete Mathematics 276(1-3) :43–57, 2004.
[9] N. Bonichon and M. Mosbah. Watermelon Uniform Random Generation With Applications. Theoretical Computer Science, 307(2) :241–256, 2003.
[10] S. Gruner, Y. Métivier, M. Mosbah and P.A. Wacrenier Distributed algorithm for
computing a spanning tree in anonymous t-prime graphs. Studia Informatica Universalis, 2 :141–158, 2002.
[11] M. Mosbah and N. Saheb. Formal rational fractions and random walks on cycles.
Discrete Mathematics, 217 :301–313, 2000.
[12] M. Mosbah and N. Saheb. Non uniform random spanning trees on weighted
graphs. Theoretical Computer Science, 218 :263–271, 1999.
[13] M. Mosbah. Probabilistic graph grammars. Fundamenta Informaticae, 26(3,4) :341–
360, 1996.
[14] M. Mosbah. Probabilistic hyperedge replacement grammars. Theoretical Computer
Science, 159 :81–102, 1996.
[15] B. Courcelle and M. Mosbah. Monadic Second-Order Evaluations On TreeDecomposable Graphs. Theoret. Comput. Sci., 109 :49–82, 1993.
15
Articles acceptés dans des conférences d’audience internationale avec
comité de sélection et actes (Depuis 2005) :
[16] D. Méry, M. Mosbah, and M. Tounsi Refinement-based Verification of Local Synchronization Algorithms. In 17TH INTERNATIONAL SYMPOSIUM ON FORMAL
METHODS, 20 - 24 June, 2011, Limerick, Irland, Lecture Notes in Computer Science,
To appear, 2011.
[17] D. Méry, M. Mosbah, and M. Tounsi Proving Distributed Algorithms by Combining Refinement and Local Computations. In AVOCS 2010 10th International Workshop on Automated Verification of Critical Systems, 2010, to appear in Electronic Communications of the EASST, Volume 35.
[18] N. Ouled Abdallah, H. Hadj Kacem, and M. Mosbah and A. Zemmari, Broadcast
in wireless mobile sensor networks with population protocols and extension with
the rendezvous model, In 10th Annual International Conference on New Technologies
of Distributed Systems - Notere 2010, pp.219 - 226, IEEE Computer science, 2010.
[19] I. Chahid, S. Maabout, L. Martin and M. Mosbah Simplification de données de
vol pour un stockage optimal et une visualisation accélérée. In Extraction et gestion
des connaissances (EGC’2010), pages 393-398, Cépaduès-Éditions 2010, ISBN 978-285428-922-0 (2010)
[20] P. Castéran, V. Filou and M. Mosbah Certifying Distributed Algorithms by Embedding Local Computation Systems in the Coq Proof Assistant, In Proceedings of
Symbolic Computation in Software Science (SCSS 2009), 2009
[21] M. Tounsi and M. Mosbah Automatic Implementation of Distributed Algorithms
Specified in Event-B, In Proceedings of Symbolic Computation in Software Science
(SCSS 2009), 2009
[22] M. Tounsi, A. Hadj Kacem, M. Mosbah and D.Mery A Refinement Approach for
Proving Distributed Algorithms :Examples of Spanning Tree Problems, In Workshop on Integration of Model-based Formal Methods and Tools, Dusseldorf, Germany, 16
- 19 February, 2009
[23] H. Hamdi and M. Mosbah A DSL Framework for Policy-Based Security of Distributed Systems In Third IEEE International Conference on Secure Software Integration
and Reliability Improvement, SSIRI 2009, Shanghai, China, July 8-10, 2010, pages 150158, IEEE Computer Society, 2009.
[24] M. A. Haddar, A. Hadj-Kacem, Y. Metivier, M. Mosbah, and M. Jmaiel. Fault tolerant distributed algorithms for mobile agents. In Proceedings of the 9th International Conference on New Technologies for Distribution (NOTERE’09), pages 108–117,
Montreal - Canada, July 2009.
[25] I. Jémili, A. Belghith and M. Mosbah Exploiting a Clustering Mechanism for Power Saving in Ad hoc Networks : Performance Evaluation In seventh ACS/IEEE
International Conference on Computer Systems and Applications (AICCSA-09), May 10 13, 2009, Rabat Maorocco, IEEE Computer Society, 2009
[26] Bilel Derbel, Mohamed Mosbah, and Stefan Gruner. Mobile agents implementing
local computations in graphs. In ICGT, volume 5214 of Lecture Notes in Computer
Science, pages 99–114. Springer, 2008.
16
[27] Mohamed Mosbah and Annegret Habel. Workshop on graph computation models. In ICGT, volume 5214 of Lecture Notes in Computer Science, pages 460–462.
Springer, 2008.
[28] I. Jémili, A. Belghith and M. Mosbah A Synchronous Tiered Based Clustering Algorithm for large-scale In Ad hoc Networks Wireless and Mobile Networking, IFIP
Joint Conference on Mobile and Wireless Communications Networks (MWCN’2008) ,
Toulouse, France, September 30 - October 2, 2008, Volume 284, pages 41–44, IFIP,
Springer, 2008
[29] I. Jémili, A. Belghith and M. Mosbah Cluster based Prioritized Power Conservation mechanis In IFIP Wireless Days Conference, Dubai, United Arab Emirates,
IFIP-IEEE, November 24 - 27, 2008
[30] M. Loulou, A. Hadj Kacem, M. Mosbah, and M. Jmaiel. A formal security framework for mobile agent systems : Specification and verification. In Third International
Conference on Risks ans Security of Internet and Systems (CRiSIS), pages 69–76. IEEE,
2008.
[31] A. Haddar, A. Hadj Kacem, M. Mosbah, Y. Métivier and M. Jmaiel. Electing a
Leader in the Local Computation Model Using Mobile Agents In sixth ACS/IEEE
International Conference on Computer Systems and Applications (AICCSA-08), IEEE
Computer Society, pp. 473–489. 2008.
[32] A. Haddar, A. Hadj Kacem, M. Mosbah, Y. Métivier and M. Jmaiel. Proving Distributed Algorithms for Mobile Agents : Examples of Spanning Tree Computation in
Anonymous Networks In 9th International Conference on Distributed Computing and
Networking, ICDCN 2008, January 5-8, 2008 in Kolkata, India., Lect. Notes in Comp.
Sciences, Vloume 4904, pages 286–291 Springer, 2008.
[33] Abbas S., Mosbah M., Zemmari A. A Probabilistic Model for Distributed Merging
of Mobile Agents In Proceddings of the Second International Workshop on Verification
and Evaluation of Computer and Communication Systems (VECoS 2008),Leeds, UK, 2 - 3
July 2008 Electronic Workshops in Computing (eWiC) Series of the British Computer Society, 2008.
[34] A. Haddar, A. Hadj Kacem, M. Mosbah, Y. Métivier and M. Jmaiel. A Distributed
Computational Model for Mobile Agents Proceedings PRIMA, Lecture Notes in
Artificial Intelligence,Volume 5044, pages 417–421 Springer, 2009.
[35] Shehla Abbas, Mohamed Mosbah, Akka Zemmari. A Generic Distributed Algorithm for Computing by Random Mobile Agents Proceedings PRIMA, Lecture
Notes in Artificial Intelligence, Volume 5044, pages 392–397, Springer, 2009.
[36] M. Loulou and M. Tounsi and A. Hadj Kacem, M. Jmaiel and M. Mosbah. A
Formal Approach to prevent Attacks on Mobile Agent Systems The International
Conference on Emerging Security Information, Systems, and Technologies, secureware, pp. 42-47, IEEE Computer science, 2007.
[37] H. Hamdi, A. Bouhoula, M. Mosbah. A Software Architecture for Automatic Security Policy Enforcement in Distributed Systems, The International Conference
on Emerging Security Information, Systems, and Technologies, secureware, pp.
187-192, IEEE Computer science, 2007.
[38] B. Hamid, M. Mosbah, and A. Zemmari. Self-stabilizing Distributed Algorithm
For Resolving Conflicts In 2nd International Workshop On Reliability in Decentralized
17
Distributed Systems RDDS 2007, Vilamoura, Algarve, Portugal, Nov 25, 2007, Lect.
Notes in Comp. Science, Volume 4806, pages 1042–1051. Springer, 2007.
[39] B. Hamid, B. Le Saec, and M. Mosbah. Distributed local 2-connectivity test of
graphs and applications. In Fifth International Symposium on Parallel and Distributed
Processing and Applications ISPA 2007, Lect. Notes in Comp. Sciences, volume 4742,
pages 195–207. Springer, 2007.
[40] Sh. Abbas, M. Mosbah, and A. Zemmari. Merging time of random mobile agents.
In International Conference on Dynamics in Logistics 2007 (LDIC 2007) August 28th
- 30th, 2007 Bremen, Germany, Springer, Haasis, Hans-Dietrich ; Kreowski, HansJorg ; Scholz-Reiter, Bernd (Eds.). ISBN : 978-3-540-76861-62007, pages : 179–190,
May 2008
[41] Sh. Abbas, M. Mosbah, and A. Zemmari Collecte d’informations par des agents
mobiles In NOuvelles TEchnologies de la REpartition, NOTERE’2007, 4 - 8 juin 2007,
Marrakech, Maroc Ed. Hermès - Lavoisier, 2007.
[42] B. Hamid, M. Mosbah and B. Le Saëc. Distributed Local 2-Connectivity Test of
Graphs, In International Conference on Parallel and Distributed Computing Systems,
PDCS 2007, 25 - 27 mai 2007, Vienne, Autriche International Journal of Applied
Science, Engineering and Technology (IJASET), 2007.
[43] B. Hamid, M. Mosbah and B. Le Saëc. A Simple Distributed Algorithm for the
Maintenance of a Spanning Tree In First International Workshop on Verification and
Evaluation of Computer and Communication Systems, Vecos’2007, 5 - 6 mai 2007, Alger
Electronic Workshops in Computing (eWiC) Series of the British Computer Society,
2007.
[44] M. Mosbah H. Hamdi, A. Bouhoula. Automating enforcement mechanisms generation for security policies in distributed systems. In IEEE Global informations
infrastructures Symposium 2007 (GIIS 2007). IEEE Computer Society Press, 2007.
[45] M. Mosbah, H. Hamdi, A. Bouhoula. A domain specific language for securing
distributed systems. In IEEE Second International Conference on Systems and Networks
Communications. IEEE Computer Society Press, pages 70-76, 2007.
[46] M. Mosbah, H. Hamdi, A. Bouhoula. A software architecture for automatic security policy enforcement in distributed systems. In IEEE International Conference
on Emerging Security Information, Systems and Technologies. IEEE Computer Society
Press,pages 187-192, 2007.
[47] B. Hamid and M. Mosbah. A Local Self-stabilizing Enumeration Algorithm. In
Distributed Applications and Interoperable Systems, 6th IFIP WG 6.1 International Conference, DAIS 2006, Bologna, Italy, June 14-16, 2006. LNCS volume 4025, pages : 289–
302, Springer Verlag 2006.
[48] A. Sellami, M. Mosbah, and A. Zemmari. Using Graph Relabeling Systems for
Resolving Conflicts In NOuvelles TEchnologies de la REpartition, NOETER’2006, 6 - 9
juin 2006, Toulouse, France Ed. Hermès - Lavoisier, 2006, pages : 283–294.
[49] B. Derbel, M. Mosbah, and A. Zemmari. Fast Distributed Graph Partition and
Application In 20th IEEE International Parallel & Distributed Processing Symposium
(IPDPS 2006), 25 - 29 avril 2006, Rhodes, Grèce IEEE Computer Society et ACM, 2006.
[50] Sh. Abbas, M. Mosbah, and A. Zemmari. Distributed Computation of a Spanning
Tree in a Dynamic Graph by Mobile Agents. In IEEE International Conference on
18
Engineering of Intelligent Systems (ICEIS 2006), 22 - 23 avril 2006, Islamabad, Pakistan
IEEE Conference proceedings, 2006, pages : 425–430.
[51] M. Mosbah and R. Ossamy. Distributed Recognition of Graph Properties with
Local Computations. In International Symposium and School on Advance Distributed
Systems (ISSADS 2006), 23 - 27 janvier 2006, Guadalajara, Mexique, 2006.
[52] M. Loulou, A. Hadj Kacem, M. Jmaiel, M. Mosbah. A Conceptual Model for Secure Mobile Agent Systems In Proceedings of the IEEE International Conference on
Computational Intelligence and Security (CIS’2006) ISBN : 1-4244-0605-6, pages : 524527, IEEE Computational Intelligence, 2006.
[53] B. Derbel, M. Mosbah. Distributed Graph Traversals by Relabeling Systems with
Applications In Electr. Notes Theor. Comput. Sci., Volume 154, Issue 2, pages : 79–94,
Elsevier, 2006.
[54] B. Hamid and M. Mosbah. A formal model for fault-tolerance in distributed systems. In THE 24th International Conference on COMPUTER SAFETY, RELIABILITY
AND SECURITY (SAFECOMP 2005), Fredrikstad, Norvège, 28 - 30 Septembre 2005.
LNCS volume 3688, pages : 108–121, Springer Verlag 2005.
[55] B. Hamid and M. Mosbah. Visualization of self-stabilizing algorithms. In 9th International Conference on Information Visualization (IV05), London, England, 6-8 Juillet
2005, Pages : 550–555. IEEE Computer Society.
[56] B. Hamid and M. Mosbah. An Automatic Approach to Self-stabilization In the
6th ACIS International Conference on Software Engineering,Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD2005) May 23 - 25, 2005, Towson
University, Maryland, U.S.A. IEEE Computer Society Press, pages : 123-128, 2005.
[57] B. Hamid and M. Mosbah. An Implementation of a Failure Detector for Local
Computations in Graphs In International Conference on Parallel and Distributed Computing Networks, PDCN 2005, February 15-17, 2005, Innsbruck, Austria. ACTA Press,
Pages : 473–478.
[58] H. Hamdi, A. Bouhoula and M. Mosbah Approche langage pour la spécification
des politiques de sécurité In 7eme Colloque francophone de Gestion de Réseaux et de
Services, GRES 2006, 9 - 12 mai 2006, Bordeaux, France
Edition d’ouvrages collectifs (Après 2005) :
[59] M. Mosbah, M. Jmaiel (Eds) Third IEEE International Conference on Risks and
Security of Internet ans Systems 2008 (CRISIS 2008) IEEE Xplore ISBN : 978-14244-3309-4, 2008
[60] M. Mosbah, A. Habel (Eds) Second Internatioanal Workshop on Graph Computation Models (GCM 2008) September 8,2008, Leicester, UK.
[61] M. Mosbah, Y. Métivier (Eds) First Internatioanal Workshop on Graph Computation Models (GCM 2006) September 18,2006, Natal, Brazil.
Logiciels :
• Visidia : visualisation et simulation d’algorithmes distribués
http://visidia.labri.fr, LaBRI - université de Bordeaux, 2010.
19
Annexe B : Direction de Thèses
Thèses soutenues (après 2005) :
– 2002-2005 : Rodrigue Ossamy a effectué sa thèse au LaBRI avec la co-direction
avec Yves Métivier. Son travail consiste à élaborer un langage de description des
calculs locaux. Il a mis au point un langage de programmation de calculs locaux
ainsi qu’une caractérisation de sa puissance. Il a soutenu sa thèse le 29 novembre
2005. Il est actuellement Maı̂tre de Conférences à l’université de Masuku (Gabon)
– 2002-2006 : Bilel Derbel a effectué sa thèse au LaBRI de 2002 à 2006 sous ma direction. Le sujet de sa thèse concerne les algorithmes distribués de décomposition
de graphes et les aspects répartis de Visidia. La soutenance a eu lieu le 6 décembre
2006. Il est actuellement Maı̂tre de Conférences à Lille.
– 2003-2007 : Hamid Brahim a effectué son doctorat au LaBRI sous ma direction
et celle d’Yves Métivier. Son sujet de thèse consiste à étudier les pannes dans le
modèle des calculs locaux, et d’introduire dans ce dernier la gestion des communications. La soutenance a eu lieu le 14 juin 2007. Il est actuellement Maı̂tre de
Conférences à Toulouse.
– 2003-2006 : Frédéric Ferchaud (co-encadré avec C. Gavoille) a effectué une thèse
dans l’entreprise EUROCONTROL. Son sujet de thèse consiste à élaborer un
modèle pour la Gestion de flux du trafic aérien. La soutenance a eu lieu le 8
décembre 2006. Il occupe actuellement un poste d’ingénieur de recherche.
– 2005-2008 : Shehla Abbas a effectué sa une thèse sur les calculs par des agents
mobiles aléatoires. Je l’ai co-encadré avec A. Zemmari. Elle a soutenu sa thèse le
15 décembre 2008, et effectue actuellement un postdoc à Montréal.
– 2004-2008 : Hédi Hamdi a effectué sa thèse en cotutelle avec SUPCOM (Tunis)
sur la sécurité des systèmes distribués. La soutenance a eu lieu le 10 janvier 2009.
Il occupe actuellement un poste d’ATER à l’ENSEIRB-MATMECA.
– 2005-2009 : Imen Jemili a effectué une thèse en co-tutelle avec l’ENSI sur la clusterisation et la conservation d’énergie dans les réseaux ad hoc hyprides à grande
échelle. Je l’ai co-encadré avec Richard Castanet. Sa soutenance a eu lieu le 13
juillet 2009. Elle occupe un poste de Maı̂tre assistante à l’université de Bizerte en
Tunisie.
– 2006 - 2009 : Philippe Andouard a effectué une thèse CIFRE avec l’entreprise
SERMA sur la recherche automatisée de vulnérabilités dans l’implémentation
d’applications embarquées sur carte à puce. Cette thèse a été co-encadrée avec
Olivier Ly. Il a soutenu le 18 décembre 2009. Il est actuellement ingénieur de recherche à la société Oberthur Technologies.
Thèses en cours :
– Depuis octobre 2006 : Monia Loulou effectue une thèse en cotutelle avec l’université de Sfax sur un modèle formel pour les systèmes à base d’agents mobiles.
– Depuis septembre 2007 : Amine Haddar effectue une thèse en cotutelle avec
l’université de Sfax sur la définition et mise en oeuvre d’un modèle d’algorithmes
distribués pour les agents mobiles. Je le codirige avec Y. Métivier.
– Depuis mars 2008, Céline Thuillet effectue une thèse CIFRE avec EADS. Je la
co-dirige avec Olivier Ly.
– Depuis septembre 2008 : Vincent Filou effectue une thèse au LaBRI sur un environnement de preuves pour les algorithmes distribués. Je le co-encadre avec
Pierre Castéran.
20
– Depuis février 2009 : Mohamed Tounsi effectue une thèse sous ma direction sur
“le développement d’algorithmes distribués par raffinement”.
– Depuis janvier 2009 : Asma Ben Zakour effectue une thèse CIFRE avec la société
2MORO sur la fouille de grandes quantités de données. je la co-encadre avec S.
Maabout.
21

Documents pareils